| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #pragma once
- #include <ReceiveBuffer.h>
- #include <windef.h>
- class CJDSPBuffer :
- public CReceiveBuffer
- {
- public:
- CJDSPBuffer()
- {
- }
- CJDSPBuffer(int nDefaultLenght) : CReceiveBuffer(nDefaultLenght)
- {
- }
- virtual ~CJDSPBuffer()
- {
- }
- virtual int HasPack() override
- {
- int i, nStart = -1;
- if (m_nPos == 0) return 0;
- //find pack head
- //for (i = 0; i < m_nPos - 1 && m_nPos > 4; i++)
- //{
- // if (m_pBuffer[i] == '{')
- // {
- // nStart = i;
- // break;
- // }
- //}
- //if (nStart == -1)
- //{
- // m_nPos = 0;
- // return 0;
- //}
- //else if (nStart > 0)
- //{
- // m_nPos -= nStart;
- // memmove(m_pBuffer, m_pBuffer + nStart, m_nPos);
- // nStart = 0;
- //}
- return m_nPos;
- }
- };
|