JDSPBuffer.h 972 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #pragma once
  2. #include <ReceiveBuffer.h>
  3. #include <windef.h>
  4. class CJDSPBuffer :
  5. public CReceiveBuffer
  6. {
  7. public:
  8. CJDSPBuffer()
  9. {
  10. }
  11. CJDSPBuffer(int nDefaultLenght) : CReceiveBuffer(nDefaultLenght)
  12. {
  13. }
  14. virtual ~CJDSPBuffer()
  15. {
  16. }
  17. virtual int HasPack() override
  18. {
  19. int i, nStart = -1;
  20. if (m_nPos == 0) return 0;
  21. //find pack head
  22. //for (i = 0; i < m_nPos - 1 && m_nPos > 4; i++)
  23. //{
  24. // if (m_pBuffer[i] == '{')
  25. // {
  26. // nStart = i;
  27. // break;
  28. // }
  29. //}
  30. //if (nStart == -1)
  31. //{
  32. // m_nPos = 0;
  33. // return 0;
  34. //}
  35. //else if (nStart > 0)
  36. //{
  37. // m_nPos -= nStart;
  38. // memmove(m_pBuffer, m_pBuffer + nStart, m_nPos);
  39. // nStart = 0;
  40. //}
  41. return m_nPos;
  42. }
  43. };