升龙物业 老版本 ocx IPO, 加密狗 转值班电话

ClientAssistant.h 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*************************************************************************
  2. 【文件名】 ClientAssistant.h
  3. 【功能模块和目的】 客户端辅助类头文件
  4. 【开发者及日期】 郑石诺 2015/07/20
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. #include "../Public/GlobalDef/TemplateTimer.h"
  11. class CNetClient;
  12. /*************************************************************************
  13. 【类名】 CClientAssistant
  14. 【功能】
  15. 【接口说明】 客户端辅助类
  16. 【开发者及日期】 郑石诺 2015/07/20
  17. 【版本】 V1.0.0
  18. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  19. 【更改记录】
  20. *************************************************************************/
  21. class CClientAssistant
  22. {
  23. public:
  24. ~CClientAssistant(void);
  25. // 属性
  26. PDU_LINK_TYPE linkType(void) const { return m_LinkType; } // 得到连接类型
  27. PDU_LINK_TYPE& linkType(void) { return m_LinkType; }
  28. void getFarLinkInfo(CString& a_FarIp, int& a_FarPort) const; // 对端IP、端口号
  29. void setFarLinkInfo(LPCTSTR a_FarIp, int a_FarPort);
  30. void getFarDevInfo(PDU_DEV_TYPE& a_DevType, int& a_DevId) const; // 对端设备类型、ID
  31. void setFarDevInfo(PDU_DEV_TYPE a_DevType, int a_DevId);
  32. // 事件响应
  33. void onConnEstablisthed(void); // 连接建立事件
  34. void onConnFailed(void); // 连接失败/断开事件
  35. void onConnRegistOK(void); // 注册成功
  36. void onConnRegistFailed(void); // 注册失败
  37. private:
  38. friend class CNetClient;
  39. CClientAssistant(bool IsAutoReconnect);
  40. void __setTimer(UINT TimmerId);
  41. void __killTimer(UINT TimmerId);
  42. void __onTimerListen(void);
  43. void __onTimerRecon(void);
  44. private:
  45. CNetClient* m_pParent;
  46. TTimer<CClientAssistant> m_Timer;
  47. bool m_IsAutoReconnect; // 是否自动重连
  48. PDU_LINK_TYPE m_LinkType; // 连接类型
  49. CString m_FarIp; // 对端IP
  50. UINT m_FarPort; // 对端端口号
  51. PDU_DEV_TYPE m_FarDevType; // 对端设备类型
  52. int m_FarDevId; // 对端设备ID
  53. };