ifm3d
pcic_command.h
1 #ifndef IFM3D_DEVICE_PCIC_COMMAND_H
2 #define IFM3D_DEVICE_PCIC_COMMAND_H
3 
4 #include <cstdint>
5 #include <string>
6 #include <vector>
7 
8 namespace ifm3d
9 {
11  {
12  public:
13  PCICCommand() = default;
14  virtual ~PCICCommand() = default;
15 
22  virtual std::vector<std::uint8_t> SerializeData() const = 0;
23  };
24 } // namespace ifm3d
25 
26 #endif // IFM3D_DEVICE_PCIC_COMMAND_H
ifm3d::PCICCommand::SerializeData
virtual std::vector< std::uint8_t > SerializeData() const =0
Serialize the command into a sequence of bytes for PCIC transmission.
ifm3d::PCICCommand
Definition: pcic_command.h:10