reader.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
7 
8 // R2000 / R2300 parser
9 template <typename T>
10 class Reader
11 {
12 public:
13  virtual void read(std::shared_ptr<T> packet) = 0;
14  virtual void set_scanoutput_config(ScanConfig config)
15  {
16  }
17  virtual void set_scan_params(ScanParameters params)
18  {
19  }
20  virtual bool start()
21  {
22  return false;
23  }
24  virtual bool stop()
25  {
26  return false;
27  }
28 };
Reader::read
virtual void read(std::shared_ptr< T > packet)=0
ScanParameters
Definition: scan_parameters.h:4
Reader::set_scan_params
virtual void set_scan_params(ScanParameters params)
Definition: reader.h:17
scan_parameters.h
Reader::set_scanoutput_config
virtual void set_scanoutput_config(ScanConfig config)
Definition: reader.h:14
Reader::stop
virtual bool stop()
Definition: reader.h:24
Reader
Definition: reader.h:10
scan_config.h
ScanConfig
Definition: scan_config.h:5
Reader::start
virtual bool start()
Definition: reader.h:20


pf_driver
Author(s): Harsh Deshpande
autogenerated on Sun Feb 4 2024 03:32:56