/************************************************************************* 【文件名】 DevLink.h 【功能模块和目的】 设备连接类头文件 【开发者及日期】 郑石诺 2015/01/05 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once class IDeviceLink; /************************************************************************* 【类名】 CDevLink 【功能】 管理与PBX的链接,是PBX的控制接口 【接口说明】 设备连接类 【开发者及日期】 郑石诺 2015/01/05 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CDevLink : public IDeviceOperator { public: ~CDevLink(void); bool open(void); // 打开与设备的链接 void close(void); // 关闭链接 bool exec(LONG Instance, LINE_OP OpType, ULONG ResID, LineOpParam* pLineOpParam); // 设备控制接口 //////////////////////////////////////////////////////////////////////////////// //继承自IDeviceOperator void onDeviceEvent(UINT EvtType, PARAM Content); BOOL IsRegExten(UINT ExtenID); private: friend class CCtiCore; CDevLink(void); void __onDevResourceDetail(EventResDetail* pERD); private: IDeviceLink* m_pDevLink; // PBX控制接口 int m_LineExtNum; // 内线分机个数 int m_LineTrunkNum; // 外线线路个数 int m_FaxNum; // 传真资源个数 int m_VoipNum; // VOIP资源个数 };