Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
meeting_reminder_ctrl_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_REMINDER_CTRL_INTERFACE_H_
7#define _MEETING_REMINDER_CTRL_INTERFACE_H_
8#include "zoom_sdk_def.h"
9
11
42
53
54#if (defined WIN32 )
59typedef struct tagMultiReminderUIConfig
60{
61 int left;
62 int top;
63 HWND hParent;
64 unsigned long background_color;
65 tagMultiReminderUIConfig()
66 {
67 left = 0;
68 top = 0;
69 hParent = nullptr;
70 background_color = 0xffffff;
71 }
72}MultiReminderUIConfig;
73#endif
74
77{
78public:
83 virtual const zchar_t* GetTitle() = 0;
85 virtual const zchar_t* GetContent() = 0;
88 virtual bool IsBlocking() = 0;
94
95};
96
99{
100public:
103 virtual SDKError Ignore() = 0;
105 virtual SDKError Accept() = 0;
107 virtual SDKError Decline() = 0;
114};
115
125
128{
129public:
131
137
141 virtual SDKError Start() = 0;
142
147 virtual SDKError Decline(bool bDeclineAll) = 0;
148
150 virtual SDKError Ignore() = 0;
151};
152
155{
156public:
158
163
168};
172{
173public:
179
180#if (defined WIN32 )
184 virtual void SetMultiReminderDisclaimerUIConfig(MultiReminderUIConfig config) = 0;
185
188 virtual void UpdateMultiReminderDisclaimerUI() = 0;
189#endif
190};
192#endif
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 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 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 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 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.
void * HWND
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
SDK error types. Here are more detailed structural descriptions.