Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IMeetingReminderHelper.h
Go to the documentation of this file.
1
6#ifndef ZRC_IMEETINGREMINDERHELPER_H
7#define ZRC_IMEETINGREMINDERHELPER_H
8
9#include "ZRCSDKTypes.h"
10
12
18{
26};
27
33{
36};
37
43{
58};
59
65{
68};
69
75{
81};
82
88{
94};
95
99{
100 std::string privacyMessage;
101 std::string hyperlinkKey;
102 std::string hyperlinkURL;
103};
104
108{
109 std::string title;
111 std::string message;
112 std::string linkUrl;
113 std::string linkText;
114 std::string positiveActionText;
115 std::string negativeActionText;
116 std::string privacySection;
117};
118
122{
125 bool isShowing = false;
126};
127
131{
134 bool isShowing = false;
135};
136
140{
141 bool isShowing = false;
142 int64_t type = 0;
144};
145
149{
152 bool isShowing = false;
153};
154
158{
159public:
161
170 virtual void OnMeetingReminderNotification(const MeetingReminderContent& reminderContent) = 0;
171
180 virtual void OnCustomizedReminderNotification(const CustomizedMeetingReminderContent& customizedContent) = 0;
181
190 virtual void OnCombinedConsentNotification(const CombinedConsent& combinedConsent) = 0;
191
200 virtual void OnConsentNotification(const ConsentInfo& info) = 0;
201
213
222 virtual void OnMessageEventNotification(MessageEvent messageEvent) = 0;
223
224};
225
229{
230public:
232
244
256
268 virtual ZRCSDKError ConfirmMeetingReminder(bool isAgree, MeetingReminderType reminderType) = 0;
269
281 virtual ZRCSDKError ConfirmCustomizedMeetingReminder(bool isAgree, int32_t customizedDisclaimerType) = 0;
282
294 virtual ZRCSDKError ConfirmConsent(bool isAgree, ConsentType type) = 0;
295
307 virtual ZRCSDKError ConfirmCombinedConsent(bool agree, int64_t consentType) = 0;
308
321
322};
323
325
326#endif //ZRC_IMEETINGREMINDERHELPER_H
CustomizedMeetingReminderType
Customized meeting reminder type, reminder content is set by ZR. Here are more detailed structural de...
@ CUSTOMIZED_REMINDER_TYPE_NONE
Invalid.
@ CUSTOMIZED_REMINDER_TYPE_ONZOOM_JOIN_AS_PANELIST
Customized reminder type of join ONZOOM as panelist.
MeetingReminderType
Meeting reminder type. Here are more detailed structural descriptions.
@ REMINDER_TYPE_ARCHIVING_FAIL
Reminder of archiving fail.
@ REMINDER_TYPE_START_OR_JOIN_MEETING
Reminder of start of join meeting.
@ REMINDER_TYPE_RECORDING_REMINDER
Reminder of recording reminder.
@ REMINDER_TYPE_JOIN_WEBINAR_AS_PANELIST
Reminder of join webinar as panelist.
@ REMINDER_TYPE_NONE
Invalid.
@ REMINDER_TYPE_JOIN_EXTERNAL_MEETING
Reminder of join external meeting.
@ REMINDER_TYPE_RECORDING_DISCLAIMER
Reminder of recording disclaimer.
MessageEvent
Meeting message event Here are more detailed structural descriptions.
@ MESSAGE_EVENT_OpenVideoFailForForceVBEnabledButUserNoGreenScreen
Open video failed because virtual background is force enabled but user has no green screen.
@ MESSAGE_EVENT_UNKNOWN
Unknown.
@ MESSAGE_EVENT_OpenVideoFailForForceVBEnabledButDeviceNotSupport
Open video failed because virtual background is force enabled but device not support.
@ MESSAGE_EVENT_OpenVideoFailForForceVBEnabledButUserOptionDisabled
Open video failed because virtual background is force enabled but user option is disabled.
@ MESSAGE_EVENT_OpenVideoFailForHostStop
Open video failed because host stopped your video.
PrivacyAlertType
Privacy alert type. Here are more detailed structural descriptions.
@ PRIVACY_ALERT_TYPE_NEW_LTT_CAPTION
Privacy alert type new LTT caption.
@ PRIVACY_ALERT_TYPE_LIVE_TRANSCRIPTION
Privacy alert type live transcription.
ConsentType
Privacy consent type. Here are more detailed structural descriptions.
@ CONSENT_TYPE_ARCHIVING
Consent type of archiving.
@ CONSENT_TYPE_PROMOTED_TO_PANELIST
Consent type of being promoted to panelist.
@ CONSENT_TYPE_NONE
Consent type none.
@ CONSENT_TYPE_LIVE_STREAMING
Consent type of live streaming.
@ CONSENT_TYPE_MEETING_SUMMARY
Consent type of meeting summary.
@ CONSENT_TYPE_FOCUS_MODE_ENDING
Consent type of focus mode ending.
@ CONSENT_TYPE_MEETING_QUERY
Consent type of meeting query.
@ CONSENT_TYPE_NDI
Consent type of ndi.
@ CONSENT_TYPE_FOCUS_MODE_START
Consent type of focus mode start.
@ CONSENT_TYPE_PAC
Consent type of personal audio conference.
@ CONSENT_TYPE_ZOOM_PHONE_ACR
Consent type of Zoom phone ACR.
@ CONSENT_TYPE_ADMIN_PAY_REMIND
Consent type of admin pay remind.
@ CONSENT_TYPE_HDMI_CONNECTED
Consent type of hdmi connected.
@ CONSENT_TYPE_CUSTOM_AI_COMPANION
Consent type of AICompanion.
PrivacyAlertAction
Privacy alert action. Here are more detailed structural descriptions.
@ PRIVACY_ALERT_ACTION_SHOW
Show privacy alert.
@ PRIVACY_ALERT_ACTION_NONE
None.
@ PRIVACY_ALERT_ACTION_CLOSE
Close privacy alert.
@ PRIVACY_ALERT_ACTION_CLOSE_DISCLAIMER
Close privacy alert disclaimer.
@ PRIVACY_ALERT_ACTION_SHOW_DISCLAIMER
Show privacy alert disclaimer.
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:22
Meeting Reminder helper interface.
virtual ZRCSDKError HandlePrivacyAlert(PrivacyAlertAction action, PrivacyAlertType type)=0
Handle privacy alert.
virtual ZRCSDKError ConfirmCustomizedMeetingReminder(bool isAgree, int32_t customizedDisclaimerType)=0
Confirm customized meeting reminder.
virtual ZRCSDKError ConfirmConsent(bool isAgree, ConsentType type)=0
Confirm consent.
virtual ZRCSDKError DeregisterSink(IMeetingReminderHelperSink *pSink)=0
Deregister meeting reminder helper callback sink.
virtual ZRCSDKError ConfirmCombinedConsent(bool agree, int64_t consentType)=0
Confirm combined consent.
virtual ZRCSDKError ConfirmMeetingReminder(bool isAgree, MeetingReminderType reminderType)=0
Confirm meeting reminder.
virtual ZRCSDKError RegisterSink(IMeetingReminderHelperSink *pSink)=0
Register meeting reminder helper callback sink.
Meeting Reminder helper event callback.
virtual void OnPrivacyAlertNotification(PrivacyAlertAction action, PrivacyAlertType type, const DisclaimerPrivacy &message)=0
Privacy alert notification.
virtual void OnMessageEventNotification(MessageEvent messageEvent)=0
Message event notification.
virtual void OnConsentNotification(const ConsentInfo &info)=0
Consent notification.
virtual void OnCustomizedReminderNotification(const CustomizedMeetingReminderContent &customizedContent)=0
Customized meeting reminder notification.
virtual void OnMeetingReminderNotification(const MeetingReminderContent &reminderContent)=0
Meeting reminder notification.
virtual void OnCombinedConsentNotification(const CombinedConsent &combinedConsent)=0
Combined consent notification.
Customized meeting reminder content.
int32_t customizedDisclaimerType
Customized disclaimer type, for compatibility, use plain int here. See CustomizedMeetingReminderType ...
DisclaimerPrivacy disclaimerPrivacy
Disclaimer privacy.
bool isShowing
TRUE indicates Zoom Room is showing the reminder.
Disclaimer privacy. Disclaimer privacy information, UI structure follows title -> privacyMessage(or p...
std::string linkText
Disclaimer privacy link text. If linkText is not empty, indicates this is a suggested clickable text ...
PrivacyMessage privacyMessage
Privacy message, supported type: REMINDER_TYPE_RECORDING_REMINDER, CONSENT_TYPE_ARCHIVING,...
std::string title
Disclaimer title.
std::string positiveActionText
Positive button text. If positiveActionText is not empty, action is valid.
std::string linkUrl
Disclaimer privacy link url. If linkUrl is not empty, link is valid.
std::string message
Disclaimer message.
std::string negativeActionText
Negative button text. If negativeActionText is not empty, action is valid.
std::string privacySection
Privacy section from ZR, this section contains URLSpan. REMINDER_TYPE_RECORDING_REMINDER ,...
Meeting reminder content.
bool isShowing
TRUE indicates Zoom Room is showing the reminder.
DisclaimerPrivacy disclaimerPrivacy
Disclaimer privacy.
MeetingReminderType reminderType
Reminder type, see MeetingReminderType enum.
Privacy message Privacy message contains hyperlink to privacy policy.
std::string hyperlinkURL
Hyperlink text url of the privacy message.
std::string privacyMessage
Privacy message body.
std::string hyperlinkKey
Hyperlink text key of the privacy message.