Clone of PhatAC @ https://github.com/floaterxk/PhatAC

FragStack.h 429B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. class FragmentStack
  3. {
  4. public:
  5. FragmentStack();
  6. FragmentStack(FragPacket_s *);
  7. ~FragmentStack();
  8. void AddFragment(FragPacket_s *);
  9. BYTE *GetData();
  10. int GetLength();
  11. bool IsComplete();
  12. // Used for forming groups together
  13. DWORD m_dwSequence;
  14. DWORD m_dwID;
  15. private:
  16. BYTE *m_pbData;
  17. bool *m_pbReceived;
  18. // Used for reading data
  19. BYTE *m_pbDataPtr;
  20. WORD m_wCount;
  21. WORD m_wGroup;
  22. WORD m_wSize;
  23. };