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 };
Definition: reader.h:10
virtual void read(std::shared_ptr< T > packet)=0
virtual void set_scanoutput_config(ScanConfig config)
Definition: reader.h:14
virtual bool stop()
Definition: reader.h:24
virtual void set_scan_params(ScanParameters params)
Definition: reader.h:17
virtual bool start()
Definition: reader.h:20


pf_driver
Author(s): Harsh Deshpande
autogenerated on Fri Feb 24 2023 03:59:35