Zoom Rooms Controller SDK Reference 6.6.0
Loading...
Searching...
No Matches
IMeetingControlHelper.h
Go to the documentation of this file.
1
6#ifndef IMeetingControlHelper_h
7#define IMeetingControlHelper_h
8
9#include "ZRCSDKTypes.h"
10
12
18{
22};
23
27{
31};
32
36{
39};
40
42{
44 AICompanionRequestSwitch, //request to switch AIC
45 AICompanionRequestEnable, //request to enable AIC
46};
47
49{
52};
53
55{
61};
62
66{
67 bool isInProgress = false;
68 std::string liveChannelName;
69};
70
74{
77};
78
82{
83 std::string userName;
84 std::string userGuid;
85 std::string avatarUrl;
86};
87
91{
92 std::string appID;
93 std::vector<SignalingAppAccessedUser> users;
94};
95
99{
100 std::string errorMessage;
101 std::string permissionLink;
102 std::string appID;
103};
104
108{
109 std::string appID;
110 std::string appName;
111 std::string appIconUrl;
112 std::string appPermissionLink;
113 std::vector<SignalingAppAccessedUser> accessedUsers;
114 int32_t accessedUserCount = 0;
115 std::vector<std::string> accessedScopes;
116};
117
121{
122 std::string errorMessage;
123 std::string title;
124 std::string summary;
125 std::vector<SignalingAppInfo> signalingApps;
126};
127
131{
132 int32_t settingID = 0;
133 std::string description;
134};
135
139{
141 bool isMeetingQueryOn = false;
145 std::vector<PrivilegeSettingItem> privilegeSettingItems;
146};
147
151{
153 std::vector<std::string> senderNames;
154 int64_t AICFeatures = 0;
155 int32_t switchAction = 0;
156};
157
161{
162 int64_t AICFeatures = 0;
163 int64_t assetsOption = 0;
164};
165
169{
170public:
172
181 virtual void OnUpdateIsDisplayTopBannerNotification(bool isDisplayTopBanner) = 0;
182
191 virtual void OnUpdateMeetingLockStatus(bool meetingLocked) = 0;
192
202 virtual void OnUpdateFocusModeOptionsNotification(bool enable, FocusModeStatus status) = 0;
203
212 virtual void OnUpdateLiveStreamStatus(const LiveStreamStatus& status) = 0;
213
223 virtual void OnHiFiMusicModeNotification(bool isAllow, bool isEnable) = 0;
224
233 virtual void OnHasAppSignalingChanged(bool hasNewAppSignaling) = 0;
234
243 virtual void OnUpdateSignalingApps(const SignalingAppList& list) = 0;
244
254
264
273 virtual void OnArchivingStatusNotification(bool isInProgress) = 0;
274
283 virtual void OnShowArchivingStatusFailNotification(bool showArchivingFail) = 0;
284
293 virtual void OnZoomPhoneACRStatusNotification(bool isInProgress) = 0;
294
304 virtual void OnSmartSummaryOn(bool summaryOn, bool hasSetEmail) = 0;
305
314 virtual void OnSetMeetingSummaryNotificationEmailNotification(int32_t result) = 0;
315
324 virtual void OnUpdateMeetingQueryBaseInfo(const MeetingQueryInfo& info) = 0;
325
334 virtual void OnChangeMeetingQueryPrivilegeSettingID(int32_t settingID) = 0;
335
345
355
365 virtual void OnShowSidePanel(bool isShow, PanelType currentPanel) = 0;
366};
367
371{
372public:
374
386
398
409 virtual ZRCSDKError ShowTopBanner(bool show) = 0;
410
421 virtual ZRCSDKError LockMeeting(bool lock) = 0;
422
433 virtual ZRCSDKError StartFocusMode(bool start) = 0;
434
448 virtual ZRCSDKError EnableHiFiMusicMode(bool enable) = 0;
449
460 virtual ZRCSDKError HasNewAppSignaling(bool& has) = 0;
461
472
483 virtual ZRCSDKError ListSignalingAppAccessedUsers(const std::string& appID) = 0;
484
495 virtual ZRCSDKError GetSignalingAppPermissionLink(const std::string& appID) = 0;
496
507 virtual ZRCSDKError StartMeetingSummary(bool start) = 0;
508
519 virtual ZRCSDKError StartMeetingQuery(bool start) = 0;
520
531 virtual ZRCSDKError ChangeMeetingQueryPrivilegeSetting(int32_t privilegeSettingID) = 0;
532
543 virtual ZRCSDKError SetMeetingSummaryNotificationEmail(const std::string& email) = 0;
544
555 virtual ZRCSDKError TurnOnAICompanion(int64_t AICFeatures) = 0;
556
568 virtual ZRCSDKError TurnOffAICompanion(int64_t AICFeatures, bool deleteAssets) = 0;
569
581
593 virtual ZRCSDKError RespondToTurnOffAICompanion(bool agree, bool deleteAssets) = 0;
594
605 virtual ZRCSDKError AskHostToTurnOnAICompanion(int64_t AICFeatures) = 0;
606
617
629
641
654};
655
657
658#endif /* IMeetingControlHelper_h */
AICompanionSwitchAction
AI Companion switch action.
@ AICompanionSwitchActionTurnOn
Turn on.
@ AICompanionSwitchActionTurnOff
Turn off.
@ PanelTypeNone
@ PanelTypePList
Participant list side panel.
FocusModeStatus
Focus mode status. Here are more detailed structural descriptions.
@ FocusModeStatusEnding
Focus mode is ending.
@ FocusModeStatusOff
Focus mode is off.
@ FocusModeStatusOn
Focus mode is on.
AICompanionOption
AI Companion option.
@ AICompanionOptionSmartSummary
Meeting Summary.
@ AICompanionOptionSmartQuestion
Meeting Question.
@ AICompanionOptionSmartRecording
Meeting Recording.
@ PanelActionScrollDown
Scroll down current panel tab.
@ PanelActionShow
Show panel.
@ PanelActionHide
Hide panel.
@ PanelActionScrollUp
Scroll up current panel tab.
@ PanelActionSwitchTab
Switch panel tab if existed.
AICompanionRequestType
@ AICompanionRequestNone
@ AICompanionRequestEnable
@ AICompanionRequestSwitch
#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 Control helper interface.
virtual ZRCSDKError TurnOffAICompanion(int64_t AICFeatures, bool deleteAssets)=0
Turn off any AI Companion features.
virtual ZRCSDKError ListSignalingAppAccessedUsers(const std::string &appID)=0
List signaling app accessed users.
virtual ZRCSDKError StartFocusMode(bool start)=0
Start focus mode.
virtual ZRCSDKError ShowTopBanner(bool show)=0
Show the top banner.
virtual ZRCSDKError AskToEnableAICompanion(AICompanionOption feature)=0
Ask the account admins to enable AI Companion features (Excluding AICompanionOptionSmartRecording).
virtual ZRCSDKError StartMeetingQuery(bool start)=0
Start meeting query.
virtual ZRCSDKError StartMeetingSummary(bool start)=0
Start meeting summary.
virtual ZRCSDKError RegisterSink(IMeetingControlHelperSink *pSink)=0
Register meeting control helper callback sink.
virtual ZRCSDKError ControlSidePanel(PanelType type, PanelAction action)=0
Control the side panel on ZR.
virtual ZRCSDKError TurnOnAICompanion(int64_t AICFeatures)=0
Turn on some AI Companion features (Excluding AICompanionOptionSmartRecording).
virtual ZRCSDKError ConfirmAICompanionStatusWhenJoin(bool agree)=0
Confirm AI Companion status modified by participant while host join meeting.
virtual ZRCSDKError RespondToTurnOffAICompanion(bool agree, bool deleteAssets)=0
Respond to participant's request of turn off AI Companion.
virtual ZRCSDKError EnableHiFiMusicMode(bool enable)=0
Enable High-fidelity music mode.
virtual ZRCSDKError AskHostToTurnOffAllAICompanion()=0
Request host to turn off all AI Companion features.
virtual ZRCSDKError ListSignalingApps()=0
List signaling apps.
virtual ZRCSDKError GetSignalingAppPermissionLink(const std::string &appID)=0
Get signaling app permission link.
virtual ZRCSDKError ChangeMeetingQueryPrivilegeSetting(int32_t privilegeSettingID)=0
Change meeting query privilege setting.
virtual ZRCSDKError HasNewAppSignaling(bool &has)=0
Query if has new app signaling.
virtual ZRCSDKError AskHostToTurnOnAICompanion(int64_t AICFeatures)=0
Request host to turn on some AI Companion features (Excluding AICompanionOptionSmartRecording).
virtual ZRCSDKError RespondToTurnOnAICompanion(bool agree)=0
Respond to participant's request of turn on AI Companion.
virtual ZRCSDKError SetMeetingSummaryNotificationEmail(const std::string &email)=0
Set meeting summary notification email.
virtual ZRCSDKError LockMeeting(bool lock)=0
Lock meeting.
virtual ZRCSDKError DeregisterSink(IMeetingControlHelperSink *pSink)=0
Deregister meeting control helper callback sink.
Meeting Control helper event callback.
virtual void OnShowSidePanel(bool isShow, PanelType currentPanel)=0
Control the participant list side panel on ZR.
virtual void OnUpdateMeetingQueryBaseInfo(const MeetingQueryInfo &info)=0
Update meeting query base info notification.
virtual void OnArchivingStatusNotification(bool isInProgress)=0
Archiving status notification.
virtual void OnChangeMeetingQueryPrivilegeSettingID(int32_t settingID)=0
Change meeting query privilege setting notification.
virtual void OnReceiveAICompanionRequest(const AICompanionRequestInfo &info)=0
Participants request to switch AI Companion features notification.
virtual void OnAICompanionStatusNeedConfirm(const AICompanionStatusInfo &info)=0
AI Companion status modified by participant before host join meeting notification.
virtual void OnShowArchivingStatusFailNotification(bool showArchivingFail)=0
Show archiving fail notification.
virtual void OnUpdateIsDisplayTopBannerNotification(bool isDisplayTopBanner)=0
Display top banner status notification.
virtual void OnHiFiMusicModeNotification(bool isAllow, bool isEnable)=0
HiFi music mode notification.
virtual void OnUpdateFocusModeOptionsNotification(bool enable, FocusModeStatus status)=0
Focus mode options update notification.
virtual void OnUpdateLiveStreamStatus(const LiveStreamStatus &status)=0
Live streaming status notification.
virtual void OnUpdateAccessedUsers(const SignalingAppAccessedUserList &list)=0
Update signaling apps accessed users notification.
virtual void OnHasAppSignalingChanged(bool hasNewAppSignaling)=0
Has new app signaling notification.
virtual void OnUpdateSignalingApps(const SignalingAppList &list)=0
Update signaling apps notification.
virtual void OnZoomPhoneACRStatusNotification(bool isInProgress)=0
Zoom phone ACR status notification.
virtual void OnUpdateMeetingLockStatus(bool meetingLocked)=0
Meeting lock status notification.
virtual void OnUpdateAppPermissionLink(const SignalingAppPermissionLink &link)=0
Update signaling apps permission link notification.
virtual void OnSetMeetingSummaryNotificationEmailNotification(int32_t result)=0
Set smart summary notification email notification.
virtual void OnSmartSummaryOn(bool summaryOn, bool hasSetEmail)=0
Smart summary status notification.
AI Companion request info.
int64_t AICFeatures
AI Companion features, reference to AICompanionOption.
AICompanionRequestType type
std::vector< std::string > senderNames
Participants who send request.
int32_t switchAction
AI Companion action, reference to AICompanionSwitchAction.
int64_t assetsOption
Assets generated by AI Companion, reference to AICompanionOption.
int64_t AICFeatures
AI Companion features, reference to AICompanionOption.
Live stream status.
bool isLiveStreamUnencrypted
TRUE indicates live streaming is unencrypted.
LiveStreamStatusInfo liveStreamStatusInfo
Live stream status info.
Live stream status info.
bool isInProgress
TRUE indicates live streaming is in progress.
std::string liveChannelName
Live streaming channel name.
Meeting query info.
std::vector< PrivilegeSettingItem > privilegeSettingItems
Privilege setting items.
bool canDisplayPrivilegeSetting
TRUE indicates can display privilege settings.
bool canChangePrivilegeSetting
TRUE indicates can change privilege settings.
bool isMeetingQueryOn
TRUE indicates meeting query is on.
bool isMeetingQueryFeatureOn
TRUE indicates meeting query feature is available.
int32_t currentPrivilegeSettingID
Current privilege setting ID.
Privilege setting item.
std::string description
Setting description.
int32_t settingID
Setting ID.
Signaling app accessed user.
std::string avatarUrl
User Avatar url.
std::string userName
User Name.
std::string userGuid
User GUID.
Signaling app accessed user list.
std::vector< SignalingAppAccessedUser > users
Users.
Signaling app info.
std::string appPermissionLink
App permission link.
std::string appID
App ID.
std::vector< SignalingAppAccessedUser > accessedUsers
App accessed users.
std::string appIconUrl
App icon url.
std::string appName
App name.
int32_t accessedUserCount
App accessed users count.
std::vector< std::string > accessedScopes
App accessed scopes.
Signaling app list.
std::string title
Title.
std::string errorMessage
Error message.
std::vector< SignalingAppInfo > signalingApps
Signaling app list.
std::string summary
Summary.