FLImaging 6.6.27.1
DeviceSocketPacket.h
1#pragma once
5
6
8namespace FLImaging
9{
11 namespace Devices
12 {
17 class FL_EXPORT CDeviceSocketPacket : public Base::CFLData
18 {
19 public:
25
31
37
46 CDeviceSocketPacket(const uint8_t* pU8Data, size_t stSize, uint32_t u32Type = 0, uint32_t u32PacketNumber = 0);
47
53
59
66 virtual const CResult Assign(const CDeviceSocketPacket& flSocketPacket);
67
74 virtual const CResult Assign(CDeviceSocketPacket* pFlSocketPacket);
75
85 virtual const CResult Assign(const uint8_t* pU8Data, size_t stSize, uint32_t u32Type = 0, uint32_t u32PacketNumber = 0);
86 virtual const CResult Clear() override;
87
93 virtual void SetType(uint32_t u32Type);
94
100 virtual uint32_t GetType() const;
101
107 virtual void SetPacketNumber(uint32_t u32PacketNumber);
108
114 virtual uint32_t GetPacketNumber() const;
115
116
117 virtual int64_t GetClassType() const override;
118
119 protected:
120 uint32_t m_u32Type;
121 uint32_t m_u32PacketNumber;
122 };
123 }
124}
데이터 클래스
Definition FLData.h:30
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual void SetType(uint32_t u32Type)
패킷 타입을 설정합니다.
CDeviceSocketPacket(CDeviceSocketPacket *pFlSocketPacket)
복사 생성자(포인터)
virtual const CResult Assign(const CDeviceSocketPacket &flSocketPacket)
매개변수의 파라미터 값을 해당 객체에 설정합니다.
virtual int64_t GetClassType() const override
Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다.
virtual uint32_t GetType() const
패킷 타입을 얻어 옵니다.
const CDeviceSocketPacket & operator=(const CDeviceSocketPacket &packet)
할당 연산자
virtual void SetPacketNumber(uint32_t u32PacketNumber)
패킷 번호를 설정합니다.
virtual uint32_t GetPacketNumber() const
패킷 번호를 얻어 옵니다.
virtual ~CDeviceSocketPacket()
기본 소멸자
virtual const CResult Assign(CDeviceSocketPacket *pFlSocketPacket)
매개변수의 파라미터 값을 해당 객체에 설정합니다.
virtual const CResult Clear() override
데이터 비우기
CDeviceSocketPacket(const uint8_t *pU8Data, size_t stSize, uint32_t u32Type=0, uint32_t u32PacketNumber=0)
기본 생성자
CDeviceSocketPacket(const CDeviceSocketPacket &flSocketPacket)
복사 생성자(레퍼런스)
virtual const CResult Assign(const uint8_t *pU8Data, size_t stSize, uint32_t u32Type=0, uint32_t u32PacketNumber=0)
Definition AutoFileCleaner.h:17