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

AgentBusiness.cpp 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "StdAfx.h"
  2. #include "AgentBusiness.h"
  3. #include "AgentClient.h"
  4. #include "AgentLog.h"
  5. #include "AgentEventManager.h"
  6. #include "PduEntity.h"
  7. #include "NetCtrlInterface.h"
  8. CAgentBusiness::CAgentBusiness(CAgentClient* pClient)
  9. {
  10. m_pAgentClient = pClient;
  11. }
  12. CAgentBusiness::~CAgentBusiness(void)
  13. {
  14. }
  15. /*****************************************************************
  16. **【函数名称】 SubscribeData
  17. **【函数功能】 订阅
  18. **【参数】 订阅类型, 订阅参数
  19. **【返回值】 订阅Id
  20. ****************************************************************/
  21. BOOL CAgentBusiness::SubscribeData(LONG nType, LONG nParam)
  22. {
  23. CPduEntity PduEntity(PDU_CMD_AGENT_SUBSCRIBE);
  24. PduEntity.SetDataUInt(1, m_pAgentClient->m_nAgentExtension);
  25. PduEntity.SetDataUInt(2,m_pAgentClient->m_nAgentNumber);
  26. PduEntity.SetDataInt(3, nParam);
  27. PduEntity.SetDataUInt(4, nType);
  28. // 发送命令
  29. return CInterfaceWindow::getCommInstance()->Send(&PduEntity, PDU_DEV_TYPE_ACD, 0);
  30. }
  31. /*****************************************************************
  32. **【函数名称】 CancelSubscribeData
  33. **【函数功能】 取消订阅数据
  34. **【参数】 订阅类型, 订阅参数
  35. **【返回值】 订阅Id
  36. ****************************************************************/
  37. BOOL CAgentBusiness::CancelSubscribeData(LONG nType, LONG nParam)
  38. {
  39. CPduEntity PduEntity(PDU_CMD_AGENT_CANCEL_SUBSCRIBE);
  40. PduEntity.SetDataUInt(1, m_pAgentClient->m_nAgentExtension);
  41. PduEntity.SetDataUInt(2,m_pAgentClient->m_nAgentNumber);
  42. PduEntity.SetDataInt(3, nParam);
  43. PduEntity.SetDataUInt(4, nType);
  44. // 发送取消订阅命令
  45. return CInterfaceWindow::getCommInstance()->Send(&PduEntity, PDU_DEV_TYPE_ACD, 0);
  46. }