FLImaging 7.8.25.3
DeviceSocketPacket.h
1#pragma once
8
10namespace FLImaging
11{
13 namespace Devices
14 {
21 class FL_EXPORT CDeviceSocketPacket : public Base::CFLData
22 {
23 public:
32
43
54
70 CDeviceSocketPacket(const uint8_t* pU8Data, size_t stSize, uint32_t u32Type = 0, uint32_t u32PacketNumber = 0);
71
80
93
107 virtual const CResult Assign(const CDeviceSocketPacket& flSocketPacket);
108
122 virtual const CResult Assign(CDeviceSocketPacket* pFlSocketPacket);
123
143 virtual const CResult Assign(const uint8_t* pU8Data, size_t stSize, uint32_t u32Type = 0, uint32_t u32PacketNumber = 0);
144
145 virtual const CResult Clear() override;
146
156 virtual void SetType(uint32_t u32Type);
157
167 virtual uint32_t GetType() const;
168
178 virtual void SetPacketNumber(uint32_t u32PacketNumber);
179
189 virtual uint32_t GetPacketNumber() const;
190
191
192 virtual int64_t GetClassType() const override;
193
194 protected:
195 uint32_t m_u32Type;
196 uint32_t m_u32PacketNumber;
197 };
198 }
199}
Data class.
Definition FLData.h:30
FLImaging module execution result object.
Definition ResultsDef.h:1704
virtual void SetType(uint32_t u32Type)
Sets the packet type.
CDeviceSocketPacket(CDeviceSocketPacket *pFlSocketPacket)
Copy constructor (pointer).
virtual const CResult Assign(const CDeviceSocketPacket &flSocketPacket)
Assigns the values of the specified packet to this object.
virtual int64_t GetClassType() const override
Returns the Type value of Class. The returned value itself has no meaning, but if it is the same type...
virtual uint32_t GetType() const
Gets the packet type.
const CDeviceSocketPacket & operator=(const CDeviceSocketPacket &packet)
Assignment operator.
virtual void SetPacketNumber(uint32_t u32PacketNumber)
Sets the packet number.
virtual uint32_t GetPacketNumber() const
Gets the packet number.
virtual ~CDeviceSocketPacket()
Default destructor.
virtual const CResult Assign(CDeviceSocketPacket *pFlSocketPacket)
Assigns the values of the specified packet to this object.
CDeviceSocketPacket()
Default constructor.
virtual const CResult Clear() override
Clear data.
CDeviceSocketPacket(const uint8_t *pU8Data, size_t stSize, uint32_t u32Type=0, uint32_t u32PacketNumber=0)
Constructor.
CDeviceSocketPacket(const CDeviceSocketPacket &flSocketPacket)
Copy constructor (reference).
virtual const CResult Assign(const uint8_t *pU8Data, size_t stSize, uint32_t u32Type=0, uint32_t u32PacketNumber=0)
Assigns packet data to this object.
Definition AutoFileCleaner.h:19