中间件标准版5.1git,去除基础模块

DevLink.h 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*************************************************************************
  2. 【文件名】 DevLink.h
  3. 【功能模块和目的】 设备连接类头文件
  4. 【开发者及日期】 郑石诺 2015/01/05
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. class IDeviceLink;
  11. /*************************************************************************
  12. 【类名】 CDevLink
  13. 【功能】 管理与PBX的链接,是PBX的控制接口
  14. 【接口说明】 设备连接类
  15. 【开发者及日期】 郑石诺 2015/01/05
  16. 【版本】 V1.0.0
  17. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  18. 【更改记录】
  19. *************************************************************************/
  20. class CDevLink : public IDeviceOperator
  21. {
  22. public:
  23. ~CDevLink(void);
  24. bool open(void); // 打开与设备的链接
  25. void close(void); // 关闭链接
  26. bool exec(LONG Instance, LINE_OP OpType, ULONG ResID, LineOpParam* pLineOpParam); // 设备控制接口
  27. ////////////////////////////////////////////////////////////////////////////////
  28. //继承自IDeviceOperator
  29. void onDeviceEvent(UINT EvtType, PARAM Content);
  30. private:
  31. friend class CCtiCore;
  32. CDevLink(void);
  33. void __onDevResourceDetail(EventResDetail* pERD);
  34. private:
  35. IDeviceLink* m_pDevLink; // PBX控制接口
  36. int m_LineExtNum; // 内线分机个数
  37. int m_LineTrunkNum; // 外线线路个数
  38. int m_FaxNum; // 传真资源个数
  39. int m_VoipNum; // VOIP资源个数
  40. };