NEMeeting SDK
premeeting_service.h
浏览该文件的文档.
1 
9 #ifndef NEM_SDK_INTERFACE_INTERFACE_PREMEETING_SERVICE_H_
10 #define NEM_SDK_INTERFACE_INTERFACE_PREMEETING_SERVICE_H_
11 
12 #include "service_define.h"
13 #include "metting.h"
14 #include <list>
15 
17 
22 {
23 public:
29  virtual void onScheduleMeetingStatusChanged(uint64_t uniqueMeetingId, const int& meetingStatus) = 0;
30 };
31 
36 {
37 public:
41 public:
47 
54  virtual void scheduleMeeting(const NEMeetingItem& item, const NEScheduleMeetingItemCallback& callback) = 0;
55 
62  virtual void cancelMeeting(const int64_t &meetingUniqueId, const NEOperateScheduleMeetingCallback& callback) = 0;
63 
70  virtual void editMeeting(const NEMeetingItem& item, const NEOperateScheduleMeetingCallback& callback) = 0;
71 
78  virtual void getMeetingItemById(const int64_t &meetingUniqueId, const NEScheduleMeetingItemCallback& callback) = 0;
79 
86  virtual void getMeetingList(std::list<NEMeetingItemStatus> status,const NEGetMeetingListCallback& callback) = 0;
87 
94 
101 };
102 
104 #endif // NEM_SDK_INTERFACE_INTERFACE_PREMEETING_SERVICE_H_
105 
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
Definition: build_config.h:12
#define NNEM_SDK_INTERFACE_END_DECLS
Definition: build_config.h:13
virtual NEMeetingItem createScheduleMeetingItem()=0
预约会议
virtual void getMeetingList(std::list< NEMeetingItemStatus > status, const NEGetMeetingListCallback &callback)=0
查询特定状态下的会议列表,目前仅仅支持查询待开始、进行中及已结束,后续将支持已取消和已回收状态。
NECallback< std::list< NEMeetingItem > & > NEGetMeetingListCallback
virtual void getMeetingItemById(const int64_t &meetingUniqueId, const NEScheduleMeetingItemCallback &callback)=0
查询预约会议信息
NECallback< NEMeetingItem > NEScheduleMeetingItemCallback
virtual void scheduleMeeting(const NEMeetingItem &item, const NEScheduleMeetingItemCallback &callback)=0
预约会议
virtual void editMeeting(const NEMeetingItem &item, const NEOperateScheduleMeetingCallback &callback)=0
编辑会议
virtual void cancelMeeting(const int64_t &meetingUniqueId, const NEOperateScheduleMeetingCallback &callback)=0
取消已预约的会议
virtual void unRegisterScheduleMeetingStatusListener(NEScheduleMeetingStatusListener *listener)=0
反注册预约会议状态变更监听器
virtual void registerScheduleMeetingStatusListener(NEScheduleMeetingStatusListener *listener)=0
注册预约会议状态变更监听器
virtual void onScheduleMeetingStatusChanged(uint64_t uniqueMeetingId, const int &meetingStatus)=0
监听预约会议状态变更通知
会议头文件
NECallback<> NEEmptyCallback
std::function< void(NEErrorCode, const std::string &, const TResultParam &...)> NECallback
#define NEM_SDK_INTERFACE_EXPORT
公共服务定义头文件
预约会议的信息
Definition: metting.h:879