Zoom Rooms Controller SDK Reference 6.6.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{
59};
60
66{
69};
70
76{
82};
83
89{
95};
96
100{
101 std::string privacyMessage;
102 std::string hyperlinkKey;
103 std::string hyperlinkURL;
104};
105
109{
110 std::string title;
112 std::string message;
113 std::string linkUrl;
114 std::string linkText;
115 std::string positiveActionText;
116 std::string negativeActionText;
117 std::string privacySection;
118};
119
123{
126 bool isShowing = false;
127};
128
132{
135 bool isShowing = false;
136};
137
141{
142 bool isShowing = false;
143 int64_t type = 0;
145};
146
150{
153 bool isShowing = false;
154 std::string consentID;
155};
156
160{
161public:
163
172 virtual void OnMeetingReminderNotification(const MeetingReminderContent& reminderContent) = 0;
173
182 virtual void OnCustomizedReminderNotification(const CustomizedMeetingReminderContent& customizedContent) = 0;
183
192 virtual void OnCombinedConsentNotification(const CombinedConsent& combinedConsent) = 0;
193
204 virtual void OnConsentNotification(const ConsentInfo& info) = 0;
205
217
226 virtual void OnMessageEventNotification(MessageEvent messageEvent) = 0;
227
239 virtual void OnInactiveDetectionNotification(bool isShowPrompt, time_t autoEndTime) = 0;
240};
241
245{
246public:
248
260
272
284 virtual ZRCSDKError ConfirmMeetingReminder(bool isAgree, MeetingReminderType reminderType) = 0;
285
297 virtual ZRCSDKError ConfirmCustomizedMeetingReminder(bool isAgree, int32_t customizedDisclaimerType) = 0;
298
315 virtual ZRCSDKError ConfirmConsent(bool isAgree, ConsentType type, const std::string& consentID = {}) = 0;
316
328 virtual ZRCSDKError ConfirmCombinedConsent(bool agree, int64_t consentType) = 0;
329
342
355};
356
358
359#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_COMMON
Consent type of Common.
@ 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 DeregisterSink(IMeetingReminderHelperSink *pSink)=0
Deregister meeting reminder helper callback sink.
virtual ZRCSDKError ConfirmCombinedConsent(bool agree, int64_t consentType)=0
Confirm combined consent.
virtual ZRCSDKError ConfirmConsent(bool isAgree, ConsentType type, const std::string &consentID={})=0
Confirm consent.
virtual ZRCSDKError ContinueMeetingOnInactivity()=0
Continue meeting after inactivity detection notification.
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 OnInactiveDetectionNotification(bool isShowPrompt, time_t autoEndTime)=0
Inactive detection 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.