linux版本中间件

OpTransfer.h 1.2KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "Operation.h"
  3. /*************************************************************************
  4. 【类名】 COpTransfer
  5. 【功能】
  6. 【接口说明】 通道请求【转移】类
  7. 【开发者及日期】
  8. 【版本】
  9. 【版权信息】
  10. 【更改记录】
  11. *************************************************************************/
  12. class COpTransfer : public COperation
  13. {
  14. public:
  15. COpTransfer(COperationReactor* pParent, long Instance);
  16. virtual ~COpTransfer(void);
  17. virtual LINE_OP type(void) const { return LINE_OP_TRANSFER; }
  18. // 控制接口
  19. virtual bool start(LineOpParam* pParam);
  20. // 事件响应接口
  21. virtual void onBackgroudJobDone(PBG_JOB_NOTIFY pNotify); // 后台命令执行结束事件处理
  22. virtual void onHostChanStateUpdated(VirtualChan* pHostChan); // 关联通道状态更新处理 2022-06-27
  23. virtual void onSessionChanStateUpdated(VirtualChan* pChan); // 同会话中通道状态更新处理
  24. protected:
  25. virtual void _end(bool IsSucceed); // 操作完成(注:此操作之后只能调用 return 语句)
  26. private:
  27. VirtualChan* m_pHostExtChan;
  28. std::string m_DestNumber;
  29. //std::string m_SessionId; // 会话id
  30. };