Clone of Akilla's ac2d @ https://github.com/deregtd/AC2D

cPacket.h 684B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. class cPacket {
  3. public:
  4. cPacket();
  5. ~cPacket();
  6. void Add(std::string & szInput);
  7. void AddString32L(std::string & szInput);
  8. void Add(QWORD qwInput);
  9. void Add(DWORD dwInput);
  10. void Add(WORD dwInput);
  11. void Add(BYTE dwInput);
  12. void Add(void *dwInput, int iLen);
  13. void Add(cPacket *pPacket);
  14. void Add(stTransitHeader *Transit);
  15. void Add(stFragmentHeader *Fragment);
  16. void AlignDWORD();
  17. void Set(DWORD position, WORD dwInput);
  18. BYTE *GetData();
  19. int GetLength();
  20. stTransitHeader *GetTransit();
  21. BYTE * GetPayload();
  22. DWORD m_dwSeed; //Need first seed for lost packets
  23. private:
  24. BYTE *m_pbData, *m_pbDataPtr;
  25. int m_iLength, m_iMaxLength;
  26. };