6#ifndef _MEETING_REMINDER_CTRL_INTERFACE_H_
7#define _MEETING_REMINDER_CTRL_INTERFACE_H_
59typedef struct tagMultiReminderUIConfig
64 unsigned long background_color;
65 tagMultiReminderUIConfig()
70 background_color = 0xffffff;
72}MultiReminderUIConfig;
184 virtual void SetMultiReminderDisclaimerUIConfig(MultiReminderUIConfig config) = 0;
188 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.
@ EnableOption_None
do not enable.
@ EnableOption_Once
enable for this meeting.
@ EnableOption_Always
enable for this and all future meetings on this account.
ActionType
The type of the action which user should take. Here are more detailed structural descriptions.
@ ACTION_TYPE_NEED_SIGN_IN
Need to sign in.
@ ACTION_TYPE_NEED_SWITCH_ACCOUNT
Need to switch account.
@ ACTION_TYPE_NONE
Need no more action.
MeetingReminderType
The type for disclaimer dialog. Here are more detailed structural descriptions.
@ TYPE_MULTI_DISCLAIMER
Reminder type of disclaimers combination.
@ TYPE_ARCHIVE_DISCLAIMER
Reminder type of archive disclaimer.
@ TYPE_SMART_RECORDING_ENABLE_REQUEST_REMINDER
Reminder type to enable smart recording request. This type is marked as deprecated.
@ TYPE_START_OR_JOIN_MEETING
Reminder type of start or join meeting.
@ TYPE_RECORD_DISCLAIMER
Reminder type of record disclaimer.
@ TYPE_COMMON_DISCLAIMER
Reminder type of common disclaimer.
@ TYPE_LOGIN_REQUIRED
Reminder type of login.
@ TYPE_CLOSED_CAPTION_DISCLAIMER
Reminder type of Close Caption disclaimer.
@ TYPE_SMART_SUMMARY_ENABLE_REQUEST_REMINDER
Reminder type of smart summary enable request. This type is marked as deprecated. Replaced with callb...
@ TYPE_SMART_SUMMARY_DISCLAIMER
Reminder type of Terms of service or privacy statement changed.
@ TYPE_QUERY_DISCLAIMER
Reminder type of query disclaimer.
@ TYPE_ENABLE_SMART_SUMMARY_REMINDER
Reminder type of enable smart summary. This type is marked as deprecated. Replaced with callback IMee...
@ TYPE_QUERY_ENABLE_REQUEST_REMINDER
Reminder type of query enable request. This type is marked as deprecated.
@ TYPE_LIVE_STREAM_DISCLAIMER
Reminder type of live stream disclaimer.
@ TYPE_JOIN_PRIVATE_MODE_MEETING_REMINDER
Reminder type of joining a meeting with private mode.
@ TYPE_AI_COMPANION_PLUS_DISCLAIMER
Reminder type of AICompanionPlus disclaimer. This type is marked as Deprecated.
@ TYPE_RECORD_REMINDER
Reminder type of record reminder.
@ TYPE_WEBINAR_AS_PANELIST_JOIN
Reminder type of join webinar as panelist.
@ TYPE_CUSTOM_AI_COMPANION_DISCLAIMER
@ TYPE_JOIN_MEETING_CONNECTOR_AS_GUEST_REMINDER
Reminder type for a join meeting connector with guest mode.
@ TYPE_ENABLE_SMART_RECORDING_REMINDER
Reminder type to enable smart recording. This type is marked as deprecated.
@ TYPE_WEBINAR_ATTENDEE_PROMOTE_REMINDER
Reminder type of webinar promote attendee.
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.