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

Meeting screen name and password handler. More...

#include <meeting_configuration_interface.h>

Public Types

enum  RequiredInfoType {
  REQUIRED_INFO_TYPE_NONE , REQUIRED_INFO_TYPE_Password , REQUIRED_INFO_TYPE_Password4WrongPassword , REQUIRED_INFO_TYPE_PasswordAndScreenName ,
  REQUIRED_INFO_TYPE_ScreenName , REQUIRED_INFO_TYPE_MeetingIDAndScreenName
}
 Type of necessary information to join the meeting. Here are more detailed structural descriptions. More...
 

Public Member Functions

virtual RequiredInfoType GetRequiredInfoType ()=0
 Get the type of required information to be completed.
 
virtual bool InputMeetingPasswordAndScreenName (const zchar_t *meetingPassword, const zchar_t *screenName)=0
 Complete the password and screen name information.
 
virtual bool InputMeetingIDAndScreenName (const zchar_t *meetingID, const zchar_t *screenName)=0
 Complete the meeting id and screen name information.
 
virtual bool InputMeetingScreenName (const zchar_t *screenName)=0
 Complete the screen name.
 
virtual void Cancel ()=0
 Ignore the prompt of completing the information.
 
virtual ~IMeetingPasswordAndScreenNameHandler ()
 

Detailed Description

Meeting screen name and password handler.

Remarks
If the user information is not completed, the SDK will take the instance of this class as a reference to remind the user to complete the information via IMeetingConfigurationEvent::onInputMeetingPasswordAndScreenNameNotification()callback.

Definition at line 15 of file meeting_configuration_interface.h.

Member Enumeration Documentation

◆ RequiredInfoType

Type of necessary information to join the meeting. Here are more detailed structural descriptions.

Enumerator
REQUIRED_INFO_TYPE_NONE 

Initialization.

REQUIRED_INFO_TYPE_Password 

The user needs to enter the password when joins the meeting. Via the InputMeetingPasswordAndScreenName() to specify the password information.

REQUIRED_INFO_TYPE_Password4WrongPassword 

If the password is invalid, the user needs to re-enter it. Via the InputMeetingPasswordAndScreenName() to specify the password information.

REQUIRED_INFO_TYPE_PasswordAndScreenName 

The user needs to enter the screen name and the password,via the InputMeetingPasswordAndScreenName() to specify the necessary information.

REQUIRED_INFO_TYPE_ScreenName 

The user needs to enter the screen name. Via the InputMeetingPasswordAndScreenName() to specify the screen name information.

REQUIRED_INFO_TYPE_MeetingIDAndScreenName 

The user needs to enter the screen name and the meeting id,via the InputMeetingMeetingIDAndScreenName() to specify the necessary information.

Definition at line 22 of file meeting_configuration_interface.h.

23 {
30 };
@ REQUIRED_INFO_TYPE_MeetingIDAndScreenName
The user needs to enter the screen name and the meeting id,via the InputMeetingMeetingIDAndScreenName...
@ REQUIRED_INFO_TYPE_PasswordAndScreenName
The user needs to enter the screen name and the password,via the InputMeetingPasswordAndScreenName() ...
@ REQUIRED_INFO_TYPE_ScreenName
The user needs to enter the screen name. Via the InputMeetingPasswordAndScreenName() to specify the s...
@ REQUIRED_INFO_TYPE_Password4WrongPassword
If the password is invalid, the user needs to re-enter it. Via the InputMeetingPasswordAndScreenName(...
@ REQUIRED_INFO_TYPE_Password
The user needs to enter the password when joins the meeting. Via the InputMeetingPasswordAndScreenNam...

Constructor & Destructor Documentation

◆ ~IMeetingPasswordAndScreenNameHandler()

virtual IMeetingPasswordAndScreenNameHandler::~IMeetingPasswordAndScreenNameHandler ( )
inlinevirtual

Definition at line 51 of file meeting_configuration_interface.h.

51{};

Member Function Documentation

◆ Cancel()

virtual void IMeetingPasswordAndScreenNameHandler::Cancel ( )
pure virtual

Ignore the prompt of completing the information.

Remarks
The SDK will destroy this object instance after calling this function.

◆ GetRequiredInfoType()

virtual RequiredInfoType IMeetingPasswordAndScreenNameHandler::GetRequiredInfoType ( )
pure virtual

Get the type of required information to be completed.

Returns
If the function succeeds, the return is enumerated in RequiredInfoType enum.

◆ InputMeetingIDAndScreenName()

virtual bool IMeetingPasswordAndScreenNameHandler::InputMeetingIDAndScreenName ( const zchar_t * meetingID,
const zchar_t * screenName )
pure virtual

Complete the meeting id and screen name information.

Remarks
The SDK will destroy the object instance after calling this function. Supplement with the correct information.

◆ InputMeetingPasswordAndScreenName()

virtual bool IMeetingPasswordAndScreenNameHandler::InputMeetingPasswordAndScreenName ( const zchar_t * meetingPassword,
const zchar_t * screenName )
pure virtual

Complete the password and screen name information.

Remarks
The SDK will destroy the object instance after calling this function. Supplement with the correct information.

◆ InputMeetingScreenName()

virtual bool IMeetingPasswordAndScreenNameHandler::InputMeetingScreenName ( const zchar_t * screenName)
pure virtual

Complete the screen name.

Remarks
The SDK will destroy this object instance after calling this function. Complete the information by the correct function.