#pragma once #include #include 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; } };