Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IRequestStartCloudRecordingHandler Class Referenceabstract

Object to handle a user's request to start cloud recording. More...

#include <meeting_recording_interface.h>

Public Member Functions

virtual ~IRequestStartCloudRecordingHandler ()
 
virtual unsigned int GetRequesterId ()=0
 Get the user ID who requested that the host start cloud recording.
 
virtual const zchar_tGetRequesterName ()=0
 Get the user name who requested that the host start cloud recording.
 
virtual SDKError Start ()=0
 Accept the request to start cloud recording and then destroys the IRequestCloudRecordingHandler instance.
 
virtual SDKError Deny (bool bDenyAll)=0
 Deny the request to start cloud recording and then destroys the IRequestCloudRecordingHandler instance.
 

Detailed Description

Object to handle a user's request to start cloud recording.

Remarks
If current user can control web setting for smart recording, they will get IRequestEnableAndStartSmartRecordingHandler or ISmartRecordingEnableActionHandler when attendee request to start cloud recording or start cloud recording by self.

Definition at line 109 of file meeting_recording_interface.h.

Constructor & Destructor Documentation

◆ ~IRequestStartCloudRecordingHandler()

virtual IRequestStartCloudRecordingHandler::~IRequestStartCloudRecordingHandler ( )
inlinevirtual

Definition at line 112 of file meeting_recording_interface.h.

112{};

Member Function Documentation

◆ Deny()

virtual SDKError IRequestStartCloudRecordingHandler::Deny ( bool bDenyAll)
pure virtual

Deny the request to start cloud recording and then destroys the IRequestCloudRecordingHandler instance.

Parameters
bDenyAllTRUE indicates to deny all requests. Participants can't send requests again until the host change the setting.

◆ GetRequesterId()

virtual unsigned int IRequestStartCloudRecordingHandler::GetRequesterId ( )
pure virtual

Get the user ID who requested that the host start cloud recording.

Returns
If the function succeeds, the return value is the user ID. Otherwise, this returns 0.

◆ GetRequesterName()

virtual const zchar_t * IRequestStartCloudRecordingHandler::GetRequesterName ( )
pure virtual

Get the user name who requested that the host start cloud recording.

Returns
If the function succeeds, the return value is the user name.

◆ Start()

virtual SDKError IRequestStartCloudRecordingHandler::Start ( )
pure virtual

Accept the request to start cloud recording and then destroys the IRequestCloudRecordingHandler instance.