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

TapiLineExten.h 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*************************************************************************
  2. 【文件名】 TapiLineExten.h
  3. 【功能模块和目的】 TAPI内线分机实体类头文件
  4. 【开发者及日期】 郑石诺 2016/03/24
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. #include "tapiline.h"
  11. /*************************************************************************
  12. 【类名】 CTapiLineExten
  13. 【功能】
  14. 【接口说明】 TAPI内线分机实体类
  15. 【开发者及日期】 郑石诺 2016/03/24
  16. 【版本】 V1.0.0
  17. 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司
  18. 【更改记录】
  19. *************************************************************************/
  20. class CTapiLineExten : public CTapiLine
  21. {
  22. public:
  23. CTapiLineExten(DWORD DevID, HLINE Handle, DWORD ApiVersion, CString ExtID, HLINEAPP LineApp);
  24. ~CTapiLineExten(void);
  25. virtual void regist(void); // 注册线路
  26. // Tapi事件相关
  27. virtual void redoCallStatus(HCALL CallId, DWORD CallState, DWORD CallStateDetail);
  28. virtual void setDevLinkHeldId(const int DevLinkCallId);
  29. virtual void setDevLinkCallId(const int DevLinkCallId);
  30. private:
  31. virtual void _procDevLinkEventS(DevLinkInfoS* pInfoS); // DevLink S事件后续处理
  32. virtual void _procDevLinkEventD(int DevLinkCallId); // DevLink D事件后续处理
  33. virtual void _procLineInitStatus(HCALL CallId, DWORD CallState, DWORD CallStateDetail, DWORD CallPrivilege); // 初始化线路状态处理
  34. // 线路状态事件
  35. void __onExtStatusChanged(DevLinkInfoS* pInfoS);
  36. private:
  37. CString m_CallerNum; // 主叫号码
  38. CString m_CalleeNum; // 被叫号码
  39. };