6#ifndef _ZOOM_SDK_SMS_HELPER_INTERFACE_H_
7#define _ZOOM_SDK_SMS_HELPER_INTERFACE_H_
Interface of country information that supports real name auth.
virtual const zTCHAR * GetCountryName()=0
Gets the country name of the current information.
virtual const zTCHAR * GetCountryCode()=0
Gets the country code of the current information.
virtual const zTCHAR * GetCountryID()=0
Gets the country ID of the current information.
virtual ~IZoomRealNameAuthCountryInfo()
Real name auth meeting callback event.
virtual void onRetrieveSMSVerificationCodeResultNotification(SMSVerificationCodeErr result, IZoomVerifySMSVerificationCodeHandler *handler)=0
The callback event for retrieving SMS verification code.
virtual void onVerifySMSVerificationCodeResultNotification(SMSVerificationCodeErr result)=0
The callback event for verification.
virtual ~IZoomRealNameAuthMeetingEvent()
virtual void onNeedRealNameAuthMeetingNotification(IVector< IZoomRealNameAuthCountryInfo * > *support_country_list, const zTCHAR *privacy_url, IZoomRetrieveSMSVerificationCodeHandler *handler)=0
If real name auth is needed, this callback will be triggered.
Real name auth meeting helper Interface.
virtual IZoomVerifySMSVerificationCodeHandler * GetReVerifySMSVerificationCodeHandler()=0
Gets verify SMS verification code handler interface.
virtual IZoomRetrieveSMSVerificationCodeHandler * GetResendSMSVerificationCodeHandler()=0
Gets retrieve SMS verification code handler interface.
virtual bool SetDefaultCellPhoneInfo(const zTCHAR *country_code, const zTCHAR *phone_number)=0
Sets default cellphone information to let the user bypass the real name auth to start or join meeting...
virtual bool EnableZoomAuthRealNameMeetingUIShown(bool enable)=0
Sets the visibility of the dialog box of auth real name when needed. Default value: true.
virtual bool SetEvent(IZoomRealNameAuthMeetingEvent *event_)=0
Sets the real name auth meeting helper callback event handler.
virtual IVector< IZoomRealNameAuthCountryInfo * > * GetSupportPhoneNumberCountryList()=0
Gets the list of the country information where the meeting supports real name auth.
virtual ~IZoomRealNameAuthMeetingHelper()
Retrieve SMS verification code handler interface.
virtual bool Retrieve(const zTCHAR *country_code, const zTCHAR *phone_number)=0
Retrieves the SMS verification code.
virtual bool CancelAndLeaveMeeting()=0
Ignores the prompt of retrieving the verification code and leaves meeting.
virtual ~IZoomRetrieveSMSVerificationCodeHandler()
Verify SMS verification code handler interface.
virtual bool CancelAndLeaveMeeting()=0
Ignores the prompt of verifying the verification code and leaves meeting.
virtual bool Verify(const zTCHAR *country_code, const zTCHAR *phone_number, const zTCHAR *verification_code)=0
Verifies the SMS verification code.
virtual ~IZoomVerifySMSVerificationCodeHandler()
SMSVerificationCodeErr
Enumeration of SMS verification error types. Here are more detailed structural descriptions.
@ SMSVerificationCodeErr_Verify_UnknownError
@ SMSVerificationCodeErr_Verify_CodeExpired
@ SMSVerificationCodeErr_Unknown
@ SMSVerificationCodeErr_Retrieve_SendSMSFailed
@ SMSVerificationCodeErr_Retrieve_PhoneNumSendTooFrequent
@ SMSVerificationCodeErr_Success
@ SMSVerificationCodeErr_Retrieve_InvalidPhoneNum
@ SMSVerificationCodeErr_Verify_CodeIncorrect
@ SMSVerificationCodeErr_Retrieve_PhoneNumAlreadyBound