TcpParse.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef _TCP_PARSE_H_
  2. #define _TCP_PARSE_H_
  3. class CTcpParse
  4. {
  5. private:
  6. int OnCmdProcess(void *pSocketHandle, void *pData);
  7. void ProcessDevOnline(void *pSocketHandle, void *pData, int nLen);
  8. void ProcessSingleVarOnline(void *pSocketHandle, void *pData, int nLen);
  9. void ProcessMulVarOnline(void *pSocketHandle, void *pData, int nLen);
  10. void ProcessReadSingleVarData(void *pSocketHandle, void *pData, int nLen);
  11. void ProcessReadMulVarData(void *pSocketHandle, void *pData, int nLen);
  12. void ProcessReadSpecialMulVarData(void *pSocketHandle, void *pData, int nLen);
  13. void ProcessReadSpecialSingleVarData(void *pSocketHandle, void *pData, int nLen);
  14. void ProcessWriteSingleVarData(void *pSocketHandle, void *pData, int nLen);
  15. void ProcessWriteMulVarData(void *pSocketHandle, void *pData, int nLen);
  16. void ProcessDogData(void *pSocketHandle, void *pData, int nLen);
  17. void ProcessAlarmConfirm(void *pSocketHandle, void *pData, int nLen);
  18. void ProcessHeart(void *pSocketHandle, void *pData, int nLen);
  19. int GetVarstatus(float fParaValue, int iUpperLimit, int iLowerLimit, int iNormalState);
  20. public:
  21. CTcpParse(void);
  22. ~CTcpParse(void);
  23. void ProcessData(void *pSocketHandle, const BYTE* pData, DWORD nLen);
  24. unsigned int CalcCheckSum( void *pData, unsigned int nSize );
  25. BOOL SendNoticeToServer( void *pSocketHandle, int iCmd,int iOperateType,CString sUserName,CString sUID,int iVarID );
  26. BOOL GetServerVer( void *pSocketHandle );//得到狗信息
  27. BOOL TestAlarm( void *pSocketHandle );//测试报警
  28. BOOL ConfigAlarm( void *pSocketHandle,CString sUID,int iVarID,int iStatus,int iAlarmIndex );//确认报警
  29. void ProcessAlarmData(void *pSocketHandle, void *pData, int nLen);//报警信息
  30. void ProcessServerVer(void *pSocketHandle, void *pData, int nLen);
  31. void ProcessOtherInfo(void *pSocketHandle, void *pData, int nLen);
  32. };
  33. #endif