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 };
pf_packet.h
PFR2000Packet_C
Definition: pf_r2000_packet_c.h:5
PFPacketReader::start
virtual bool start()
Definition: pf_packet_reader.cpp:8
PFR2300Packet_C1
Definition: pf_r2300_packet_c1.h:5
PFR2000Packet_A
Definition: pf_r2000_packet_a.h:5
reader.h
PFR2000Packet_B
Definition: pf_r2000_packet_b.h:5
Reader
Definition: reader.h:10
PFPacketReader
Definition: pf_packet_reader.h:11
PFPacketReader::stop
virtual bool stop()
Definition: pf_packet_reader.cpp:13
PFPacketReader::read
virtual void read(std::shared_ptr< PFPacket > packet)
Definition: pf_packet_reader.cpp:3


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