Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
meeting_waiting_room_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_WaitingRoom_INTERFACE_H_
7#define _MEETING_WaitingRoom_INTERFACE_H_
8#include "zoom_sdk_def.h"
9
11
22
34
41
51
58
87
90{
91public:
93
96 virtual bool Retry() = 0;
97
99 virtual void Ignore() = 0;
100};
101
105{
106public:
108
111 virtual void onWaitingRoomUserJoin(unsigned int userID) = 0;
112
115 virtual void onWaitingRoomUserLeft(unsigned int userID) = 0;
116
119 virtual void onWaitingRoomPresetAudioStatusChanged(bool bAudioCanTurnOn) = 0;
120
123 virtual void onWaitingRoomPresetVideoStatusChanged( bool bVideoCanTurnOn) = 0;
124
128
132 virtual void onWaitingRoomUserNameChanged(unsigned int userID, const zchar_t* userName) = 0;
133
136 virtual void onWaitingRoomEntranceEnabled(bool bIsEnabled) = 0;
137};
141{
142public:
148
151 virtual bool IsSupportWaitingRoom() = 0;
152
155 virtual bool IsWaitingRoomOnEntryFlagOn() = 0;
156
161 virtual SDKError EnableWaitingRoomOnEntry(bool bEnable) = 0;
162
167
172 virtual IUserInfo* GetWaitingRoomUserInfoByID(unsigned int userid) = 0;
173
178 virtual SDKError AdmitToMeeting(unsigned int userid) = 0;
179
184
189 virtual SDKError PutInWaitingRoom(unsigned int userid) = 0;
190
193 virtual bool IsAudioEnabledInWaitingRoom() = 0;
194
197 virtual bool IsVideoEnabledInWaitingRoom() = 0;
198
199
204
209 virtual SDKError CanRenameUser(bool& bIsCan) = 0;
210
216 virtual SDKError RenameUser(unsigned userid, const zchar_t* newName) = 0;
217
222 virtual SDKError CanExpelUser(bool& bIsCan) = 0;
223
228 virtual SDKError ExpelUser(unsigned int userid) = 0;
229
232 virtual bool IsWaitingRoomOnEntryLocked() = 0;
233};
235#endif
Meeting waiting room controller interface.
virtual bool IsWaitingRoomOnEntryFlagOn()=0
Determine if the attendee is enabled to enter the waiting room when joining the meeting.
virtual IList< unsigned int > * GetWaitingRoomLst()=0
Get the list of attendees who are in the waiting room.
virtual IUserInfo * GetWaitingRoomUserInfoByID(unsigned int userid)=0
Get the attendee information in the waiting room via user ID.
virtual SDKError CanRenameUser(bool &bIsCan)=0
Determine if the host or cohost can rename users in the waiting room.
virtual SDKError AdmitAllToMeeting()=0
Permit all of the users currently in the waiting room to join the meeting.
virtual SDKError SetEvent(IMeetingWaitingRoomEvent *pEvent)=0
Set meeting waiting room callback event handler.
virtual bool IsWaitingRoomOnEntryLocked()=0
Determine if the enable waiting room on entry feature is locked, see EnableWaitingRoomOnEntry.
virtual SDKError PutInWaitingRoom(unsigned int userid)=0
Enable the specified user to enter the waiting room.
virtual SDKError EnableWaitingRoomOnEntry(bool bEnable)=0
Set to enable the attendee to enter the waiting room when joining the meeting.
virtual bool IsVideoEnabledInWaitingRoom()=0
Determine if the attendee is enabled to turn on video when joining the meeting.
virtual bool IsAudioEnabledInWaitingRoom()=0
Determine if the attendee is enabled to turn on audio when joining the meeting.
virtual bool IsSupportWaitingRoom()=0
Determine whether the current meeting supports the waiting room or not.
virtual SDKError CanExpelUser(bool &bIsCan)=0
Determine if a host or cohost can expel user(s) in the waiting room.
virtual SDKError RequestCustomWaitingRoomData()=0
Get the WaitingRoom CustomizeData information in the waiting room.
virtual SDKError RenameUser(unsigned userid, const zchar_t *newName)=0
Change a user's screen name in the waiting room.
virtual SDKError AdmitToMeeting(unsigned int userid)=0
Permit the specified user to join the meeting.
virtual SDKError ExpelUser(unsigned int userid)=0
Remove a specified user from the waiting room.
Meeting Waiting Room Callback Event.
virtual void onWaitingRoomEntranceEnabled(bool bIsEnabled)=0
This callback event will be triggered when host or cohost enables or disables waiting room entrance.
virtual void onWaitingRoomUserNameChanged(unsigned int userID, const zchar_t *userName)=0
Callback indicating that the name of a user in the waiting room has changed.
virtual void onWaitingRoomPresetVideoStatusChanged(bool bVideoCanTurnOn)=0
During the waiting room, this callback event will be triggered when host change video status.
virtual void onWaitingRoomUserJoin(unsigned int userID)=0
Callback event of notification that user joins the waiting room.
virtual void onCustomWaitingRoomDataUpdated(CustomWaitingRoomData &bData, IWaitingRoomDataDownloadHandler *bHandler)=0
During the waiting room, this callback event will be triggered when RequestCustomWaitingRoomData call...
virtual void onWaitingRoomUserLeft(unsigned int userID)=0
Callback event of notification that user leaves the waiting room.
virtual void onWaitingRoomPresetAudioStatusChanged(bool bAudioCanTurnOn)=0
During the waiting room, this callback event will be triggered when host change audio status.
User information interface.
handler for download waitingRoom Customize Data if download fail.
virtual bool Retry()=0
Retry to Download the WaitingRoom CustomizeData information in the waiting room.
virtual void Ignore()=0
Ignore to GDownloadet the WaitingRoom CustomizeData information in the waiting room.
CustomWaitingRoomDataStatus
Download Status of CustomWaitingRoomData. Here are more detailed structural descriptions.
@ CustomWaitingRoomDataStatus_Download_OK
@ CustomWaitingRoomDataStatus_Download_Failed
@ CustomWaitingRoomDataStatus_Downloading
@ CustomWaitingRoomDataStatus_Init
WaitingRoomLayoutType
WaitingRoom LayoutType. Here are more detailed structural descriptions.
struct CustomWaitingRoomData_s CustomWaitingRoomData
WaitingRoomBrandingPageColor page_color
WaitingRoomBrandingButtonColor button_color
WaitingRoomBrandingTextColor text_color
CustomWaitingRoomDataStatus status
Zoom SDK color. The standard RGB color model has a value range of 0-255.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
SDK error types. Here are more detailed structural descriptions.