6#ifndef ZRC_IMEETINGREMINDERHELPER_H
7#define 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.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
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 ~IMeetingReminderHelper()
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.
~IMeetingReminderHelperSink()
virtual void OnMeetingReminderNotification(const MeetingReminderContent &reminderContent)=0
Meeting reminder notification.
virtual void OnCombinedConsentNotification(const CombinedConsent &combinedConsent)=0
Combined consent notification.
DisclaimerPrivacy disclaimerPrivacy
Disclaimer privacy.
int64_t type
Combined consent type.
bool isShowing
TRUE indicates Zoom Room is showing the combined consent.
Consent notification info.
DisclaimerPrivacy disclaimer
Disclaimer privacy.
ConsentType type
Consent type.
bool isShowing
TRUE indicates Zoom Room is showing the consent.
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.