6#ifndef _MEETING_REMINDER_CTRL_INTERFACE_H_
7#define _MEETING_REMINDER_CTRL_INTERFACE_H_
85typedef struct tagMultiReminderUIConfig
94 unsigned long background_color;
95 tagMultiReminderUIConfig()
100 background_color = 0xffffff;
102}MultiReminderUIConfig;
277 virtual void SetMultiReminderDisclaimerUIConfig(MultiReminderUIConfig config) = 0;
283 virtual void UpdateMultiReminderDisclaimerUI() = 0;
if the current user can control web setting, they will get this handler when an attendee requests to ...
virtual SDKError SetEnableOption(FeatureEnableOption option)=0
Set the option indicating which meetings feature will be enabled for.
virtual ~IMeetingEnableReminderHandler()
virtual SDKError Ignore()=0
Ignore the reminder.
virtual SDKError Start()=0
Start the feature.
virtual SDKError Decline(bool bDeclineAll)=0
Decline the reminder.
the interface of reminder dialog content.
virtual IList< MeetingReminderType > * GetMultiReminderTypes()=0
Get a List of reminder's type.
virtual const zchar_t * GetContent()=0
Get the detail content of the reminder dialog content.
virtual ActionType GetActionType()=0
Get the type of the action which user should take after receiving this reminder content.
virtual bool IsBlocking()=0
Determine whether block the user join or stay in the meeting.
virtual const zchar_t * GetTitle()=0
Get the title of the reminder dialog content.
virtual ~IMeetingReminderContent()
virtual MeetingReminderType GetType()=0
Get the type of the reminder.
Meeting reminder dialog interface.
virtual SDKError SetEvent(IMeetingReminderEvent *pEvent)=0
Set meeting reminder controller callback event handler.
Callback event to enable showing the reminder dialog.
virtual void onReminderNotify(IMeetingReminderContent *content, IMeetingReminderHandler *handle)=0
Callback event of the reminder dialog show.
virtual ~IMeetingReminderEvent()
virtual void onEnableReminderNotify(IMeetingReminderContent *content, IMeetingEnableReminderHandler *handle)=0
Callback event of the enable reminder dialog show.
the interface to handle the reminder dialog.
virtual bool IsNeedExplicitConsent4AICustomDisclaimer()=0
Is need explicit consent for AI custom disclaimer. TYPE_CUSTOM_AI_COMPANION_DISCLAIMER .
virtual SDKError Ignore()=0
Ignore the reminder.
virtual SDKError Decline()=0
Decline the reminder.
virtual SDKError Accept()=0
Accept the reminder.
virtual ~IMeetingReminderHandler()
virtual SDKError SetHideFeatureDisclaimers()=0
Set not show the disclaimer in subsequent meetings.
FeatureEnableOption
The option for meeting feature.
ActionType
The type of the action which user should take. Here are more detailed structural descriptions.
@ ACTION_TYPE_NEED_SIGN_IN
@ ACTION_TYPE_NEED_SWITCH_ACCOUNT
MeetingReminderType
The type for disclaimer dialog. Here are more detailed structural descriptions.
@ TYPE_ARCHIVE_DISCLAIMER
@ TYPE_SMART_RECORDING_ENABLE_REQUEST_REMINDER
@ TYPE_START_OR_JOIN_MEETING
@ TYPE_CLOSED_CAPTION_DISCLAIMER
@ TYPE_SMART_SUMMARY_ENABLE_REQUEST_REMINDER
@ TYPE_SMART_SUMMARY_DISCLAIMER
@ TYPE_ENABLE_SMART_SUMMARY_REMINDER
@ TYPE_QUERY_ENABLE_REQUEST_REMINDER
@ TYPE_LIVE_STREAM_DISCLAIMER
@ TYPE_JOIN_PRIVATE_MODE_MEETING_REMINDER
@ TYPE_AI_COMPANION_PLUS_DISCLAIMER
@ TYPE_WEBINAR_AS_PANELIST_JOIN
@ TYPE_CUSTOM_AI_COMPANION_DISCLAIMER
@ TYPE_JOIN_MEETING_CONNECTOR_AS_GUEST_REMINDER
@ TYPE_ENABLE_SMART_RECORDING_REMINDER
@ TYPE_WEBINAR_ATTENDEE_PROMOTE_REMINDER
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.