10#ifndef WAITING_ROOM_CTRL_INTERFACE_H
11#define WAITING_ROOM_CTRL_INTERFACE_H
virtual void expelMember(const std::string &userUuid, bool disallowRejoin, const NECallback<> &callback)=0
将成员移出等候室
virtual void expelMember(const std::string &userUuid, const NECallback<> &callback)=0
将成员移出等候室
virtual void changeMemberName(const std::string &userUuid, const std::string &userName, const NECallback<> &callback)=0
修改自己的名称
virtual void admitMember(const std::string &userUuid, bool autoAdmit, const NECallback<> &callback)=0
同意成员加入,允许控制是否在相同一个房间中是否允许自动加入
NECallback< NEMyWaitingRoomState > GetMyStateCallback
获取自己的等候室状态回调
NECallback< std::list< NEWaitingRoomMemberPtr > > GetMemberListCallback
获取成员列表回调
virtual ~INEWaitingRoomController()=default
virtual void expelAllMembers(bool disallowRejoin, const NECallback<> &callback)=0
将成员移出等候室
virtual void putInWaitingRoom(const std::string &userUuid, const NECallback<> &callback)=0
将成员移入等候室
virtual NEWaitingRoomInfo getWaitingRoomInfo() const =0
获取等候室信息
virtual void addListener(INEWaitingRoomListener *listener)=0
添加等候室事件监听
virtual void enableWaitingRoomOnEntry(const NECallback<> &callback)=0
是否开启等候室
virtual void disableWaitingRoomOnEntry(bool admitAll, const NECallback<> &callback)=0
关闭等候室入口
virtual void getWaitingRoomManagerList(const GetWaitingRoomManagerListCallback &callback)=0
获取当前会议的主持人列表,包含主持人和联席主持人
virtual void getMemberList(time_t joinTime, uint32_t limit, GetMemberOrientation orderBy, const GetMemberListCallback &callback)=0
获取等候室成员列表
virtual void admitMember(const std::string &userUuid, const NECallback<> &callback)=0
同意成员加入
virtual void admitAllMembers(const NECallback<> &callback)=0
同意所有成员加入
virtual bool isWaitingRoomEnabledOnEntry() const =0
是否已经开启了等候室功能
NECallback< std::list< NEWaitingRoomManagerPtr > > GetWaitingRoomManagerListCallback
获取主持人成员列表回调
virtual void removeListener(INEWaitingRoomListener *listener)=0
移除等候室事件监听
GetMemberOrientation
获取成员列表的排序方式
@ kNERoomGetMemberOriDesc
按照加入时间降序排列
@ kNERoomGetMemberOriAsc
按照加入时间升序排列
std::function< void(int, const std::string &, const TResultParam &...)> NECallback
通用回调