pf_packet_reader.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "pf_driver/pf/reader.h"
5 
6 class PFR2000Packet_A;
7 class PFR2000Packet_B;
8 class PFR2000Packet_C;
9 class PFR2300Packet_C1;
10 
11 class PFPacketReader : public Reader<PFPacket>, public std::enable_shared_from_this<PFPacketReader>
12 {
13 public:
14  virtual void read(std::shared_ptr<PFPacket> packet);
15 
16  virtual void read(PFR2000Packet_A& packet) = 0;
17  virtual void read(PFR2000Packet_B& packet) = 0;
18  virtual void read(PFR2000Packet_C& packet) = 0;
19  virtual void read(PFR2300Packet_C1& packet) = 0;
20 
21  virtual bool start();
22  virtual bool stop();
23 };
Definition: reader.h:10
virtual void read(std::shared_ptr< PFPacket > packet)
virtual bool start()
virtual bool stop()


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