linux版本中间件

OpSendDtmf.h 679B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "Operation.h"
  3. class COpSendDtmf : public COperation
  4. {
  5. public:
  6. COpSendDtmf(COperationReactor* pParent, long Instance);
  7. virtual ~COpSendDtmf(void);
  8. virtual LINE_OP type(void) const { return LINE_OP_SEND_DTMF; }
  9. // 关联操作
  10. virtual bool attachHostChan(VirtualChan* pChan); // 设置主控通道的关联
  11. virtual void detachHostChan(void); // 取消通道关联
  12. virtual bool start(LineOpParam* pParam);
  13. // 事件响应接口
  14. virtual void onBackgroudJobDone(PBG_JOB_NOTIFY pNotify); // 后台命令执行结束事件处理
  15. protected:
  16. virtual void _end(bool IsSucceed); // 操作完成(注:此操作之后只能调用 return 语句)
  17. private:
  18. std::string m_dtmf; // 要发送的按键
  19. };