| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "StdAfx.h"
- #include "AgentBusiness.h"
- #include "AgentClient.h"
- #include "AgentLog.h"
- #include "AgentEventManager.h"
- #include "PduEntity.h"
- #include "NetCtrlInterface.h"
- CAgentBusiness::CAgentBusiness(CAgentClient* pClient)
- {
- m_pAgentClient = pClient;
- }
- CAgentBusiness::~CAgentBusiness(void)
- {
- }
- /*****************************************************************
- **【函数名称】 SubscribeData
- **【函数功能】 订阅
- **【参数】 订阅类型, 订阅参数
- **【返回值】 订阅Id
- ****************************************************************/
- BOOL CAgentBusiness::SubscribeData(LONG nType, LONG nParam)
- {
- CPduEntity PduEntity(PDU_CMD_AGENT_SUBSCRIBE);
- PduEntity.SetDataUInt(1, m_pAgentClient->m_nAgentExtension);
- PduEntity.SetDataUInt(2,m_pAgentClient->m_nAgentNumber);
- PduEntity.SetDataInt(3, nParam);
- PduEntity.SetDataUInt(4, nType);
-
- // 发送命令
- return CInterfaceWindow::getCommInstance()->Send(&PduEntity, PDU_DEV_TYPE_ACD, 0);
- }
- /*****************************************************************
- **【函数名称】 CancelSubscribeData
- **【函数功能】 取消订阅数据
- **【参数】 订阅类型, 订阅参数
- **【返回值】 订阅Id
- ****************************************************************/
- BOOL CAgentBusiness::CancelSubscribeData(LONG nType, LONG nParam)
- {
- CPduEntity PduEntity(PDU_CMD_AGENT_CANCEL_SUBSCRIBE);
- PduEntity.SetDataUInt(1, m_pAgentClient->m_nAgentExtension);
- PduEntity.SetDataUInt(2,m_pAgentClient->m_nAgentNumber);
- PduEntity.SetDataInt(3, nParam);
- PduEntity.SetDataUInt(4, nType);
-
- // 发送取消订阅命令
- return CInterfaceWindow::getCommInstance()->Send(&PduEntity, PDU_DEV_TYPE_ACD, 0);
- }
|