#ifndef _TCP_PARSE_H_ #define _TCP_PARSE_H_ class CTcpParse { private: int OnCmdProcess(void *pSocketHandle, void *pData); void ProcessDevOnline(void *pSocketHandle, void *pData, int nLen); void ProcessSingleVarOnline(void *pSocketHandle, void *pData, int nLen); void ProcessMulVarOnline(void *pSocketHandle, void *pData, int nLen); void ProcessReadSingleVarData(void *pSocketHandle, void *pData, int nLen); void ProcessReadMulVarData(void *pSocketHandle, void *pData, int nLen); void ProcessReadSpecialMulVarData(void *pSocketHandle, void *pData, int nLen); void ProcessReadSpecialSingleVarData(void *pSocketHandle, void *pData, int nLen); void ProcessWriteSingleVarData(void *pSocketHandle, void *pData, int nLen); void ProcessWriteMulVarData(void *pSocketHandle, void *pData, int nLen); void ProcessDogData(void *pSocketHandle, void *pData, int nLen); void ProcessAlarmConfirm(void *pSocketHandle, void *pData, int nLen); void ProcessHeart(void *pSocketHandle, void *pData, int nLen); int GetVarstatus(float fParaValue, int iUpperLimit, int iLowerLimit, int iNormalState); public: CTcpParse(void); ~CTcpParse(void); void ProcessData(void *pSocketHandle, const BYTE* pData, DWORD nLen); unsigned int CalcCheckSum( void *pData, unsigned int nSize ); }; #endif