linux版本中间件

OpMultiMeeting.h 948B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include "Operation.h"
  3. class COpMultiMeeting :
  4. public COperation
  5. {
  6. public:
  7. COpMultiMeeting(COperationReactor* pParent, long Instance);
  8. virtual ~COpMultiMeeting(void);
  9. virtual LINE_OP type(void) const { return LINE_OP_MULTI_CONFERENCE; }
  10. virtual bool start(LineOpParam* pParam);
  11. virtual bool cancel(long InstanceCancel);
  12. // 事件响应接口
  13. virtual void onBackgroudJobDone(PBG_JOB_NOTIFY pNotify);
  14. virtual void onAssoChanStateUpdated(VirtualChan* pAssoChan);
  15. std::string meetingId()const { return m_MeetingId; }
  16. protected:
  17. virtual void _end(bool IsSucceed);
  18. private:
  19. int m_Step;
  20. VirtualChan* m_pAssoChan;
  21. std::string m_CallerNum;
  22. std::string m_DestNumber;
  23. std::string m_MeetingId;
  24. std::string m_RingTime; // 会议被叫振铃时间
  25. std::string m_AnswerTime; // 会议被叫应答时间
  26. std::string m_Callid; // 会议被叫callid
  27. std::string m_memberId; //会议成员id,市民
  28. bool m_IsTakeBack; // 是否是接回操作
  29. };