17   const int PACKET_SIZE       = 1024;
    18   const int HEADER_SIZE       = 32;
    19   const char HEADER_SIG[]     = 
"XBMC";
    20   const int HEADER_SIG_LENGTH = 4;
    74     PTB_USE_AMOUNT = 0x08,
    79     PTB_AXISSINGLE = 0x100,
    91     AT_EXEC_BUILTIN = 0x01,
   160     PT_NOTIFICATION  = 0x07,
   201     explicit CEventPacket(
int datasize, 
const void* data) { Parse(datasize, data); }
   204     virtual bool Parse(
int datasize, 
const void *data);
   205     bool         IsValid()
 const { 
return m_bValid; }
   206     PacketType   Type()
 const { 
return m_eType; }
   207     unsigned int Size()
 const { 
return m_iTotalPackets; }
   208     unsigned int Sequence()
 const { 
return m_iSeq; }
   209     const uint8_t* Payload()
 const { 
return m_pPayload.data(); }
   210     unsigned int PayloadSize()
 const { 
return m_pPayload.size(); }
   211     unsigned int ClientToken()
 const { 
return m_iClientToken; }
   212     void SetPayload(std::vector<uint8_t> payload);
   215     bool m_bValid{
false};
   216     unsigned int m_iSeq{0};
   217     unsigned int m_iTotalPackets{0};
   218     unsigned char  m_header[32];
   219     std::vector<uint8_t> m_pPayload;
   220     unsigned int m_iClientToken{0};
   221     unsigned char m_cMajVer{
'0'};
   222     unsigned char m_cMinVer{
'0'};
   223     PacketType m_eType{PT_LAST};
 Definition: EventPacket.h:196
Definition: EventPacket.h:15