6#ifndef _MEETING_WaitingRoom_INTERFACE_H_
7#define _MEETING_WaitingRoom_INTERFACE_H_
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 ~IMeetingWaitingRoomEvent()
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 ~IWaitingRoomDataDownloadHandler()
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.
@ WaitingRoomLayoutType_Logo
@ WaitingRoomLayoutType_Video
@ WaitingRoomLayoutType_Default
struct CustomWaitingRoomData_s CustomWaitingRoomData
WaitingRoomBrandingPageColor page_color
WaitingRoomBrandingButtonColor button_color
const zchar_t * video_path
WaitingRoomLayoutType type
const zchar_t * logo_path
WaitingRoomBrandingTextColor text_color
const zchar_t * description
CustomWaitingRoomData_s()
const zchar_t * image_path
CustomWaitingRoomDataStatus status
The waiting room page color.
ZoomSDKColor background_color
The waiting room text color.
ZoomSDKColor paragraph_color
ZoomSDKColor hyperlink_color
ZoomSDKColor primary_color
ZoomSDKColor secondary_color
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
SDKError
SDK error types. Here are more detailed structural descriptions.