Zoom Rooms Controller SDK Reference 6.5.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
51{
52 bool isInProgress = false;
53 std::string liveChannelName;
54};
55
59{
62};
63
67{
68 std::string userName;
69 std::string userGuid;
70 std::string avatarUrl;
71};
72
76{
77 std::string appID;
78 std::vector<SignalingAppAccessedUser> users;
79};
80
84{
85 std::string errorMessage;
86 std::string permissionLink;
87 std::string appID;
88};
89
93{
94 std::string appID;
95 std::string appName;
96 std::string appIconUrl;
97 std::string appPermissionLink;
98 std::vector<SignalingAppAccessedUser> accessedUsers;
99 int32_t accessedUserCount = 0;
100 std::vector<std::string> accessedScopes;
101};
102
106{
107 std::string errorMessage;
108 std::string title;
109 std::string summary;
110 std::vector<SignalingAppInfo> signalingApps;
111};
112
116{
117 int32_t settingID = 0;
118 std::string description;
119};
120
124{
126 bool isMeetingQueryOn = false;
130 std::vector<PrivilegeSettingItem> privilegeSettingItems;
131};
132
136{
138 std::vector<std::string> senderNames;
139 int64_t AICFeatures = 0;
140 int32_t switchAction = 0;
141};
142
146{
147 int64_t AICFeatures = 0;
148 int64_t assetsOption = 0;
149};
150
154{
155public:
157
166 virtual void OnUpdateIsDisplayTopBannerNotification(bool isDisplayTopBanner) = 0;
167
176 virtual void OnUpdateMeetingLockStatus(bool meetingLocked) = 0;
177
187 virtual void OnUpdateFocusModeOptionsNotification(bool enable, FocusModeStatus status) = 0;
188
197 virtual void OnUpdateLiveStreamStatus(const LiveStreamStatus& status) = 0;
198
208 virtual void OnHiFiMusicModeNotification(bool isAllow, bool isEnable) = 0;
209
218 virtual void OnHasAppSignalingChanged(bool hasNewAppSignaling) = 0;
219
228 virtual void OnUpdateSignalingApps(const SignalingAppList& list) = 0;
229
239
249
258 virtual void OnArchivingStatusNotification(bool isInProgress) = 0;
259
268 virtual void OnShowArchivingStatusFailNotification(bool showArchivingFail) = 0;
269
278 virtual void OnZoomPhoneACRStatusNotification(bool isInProgress) = 0;
279
289 virtual void OnSmartSummaryOn(bool summaryOn, bool hasSetEmail) = 0;
290
299 virtual void OnSetMeetingSummaryNotificationEmailNotification(int32_t result) = 0;
300
309 virtual void OnUpdateMeetingQueryBaseInfo(const MeetingQueryInfo& info) = 0;
310
319 virtual void OnChangeMeetingQueryPrivilegeSettingID(int32_t settingID) = 0;
320
330
340};
341
345{
346public:
348
360
372
383 virtual ZRCSDKError ShowTopBanner(bool show) = 0;
384
395 virtual ZRCSDKError LockMeeting(bool lock) = 0;
396
407 virtual ZRCSDKError StartFocusMode(bool start) = 0;
408
419 virtual ZRCSDKError EnableHiFiMusicMode(bool enable) = 0;
420
431 virtual ZRCSDKError HasNewAppSignaling(bool& has) = 0;
432
443
454 virtual ZRCSDKError ListSignalingAppAccessedUsers(const std::string& appID) = 0;
455
466 virtual ZRCSDKError GetSignalingAppPermissionLink(const std::string& appID) = 0;
467
478 virtual ZRCSDKError StartMeetingSummary(bool start) = 0;
479
490 virtual ZRCSDKError StartMeetingQuery(bool start) = 0;
491
502 virtual ZRCSDKError ChangeMeetingQueryPrivilegeSetting(int32_t privilegeSettingID) = 0;
503
514 virtual ZRCSDKError SetMeetingSummaryNotificationEmail(const std::string& email) = 0;
515
526 virtual ZRCSDKError TurnOnAICompanion(int64_t AICFeatures) = 0;
527
539 virtual ZRCSDKError TurnOffAICompanion(int64_t AICFeatures, bool deleteAssets) = 0;
540
552
564 virtual ZRCSDKError RespondToTurnOffAICompanion(bool agree, bool deleteAssets) = 0;
565
576 virtual ZRCSDKError AskHostToTurnOnAICompanion(int64_t AICFeatures) = 0;
577
588
600
612};
613
615
616#endif /* IMeetingControlHelper_h */
AICompanionSwitchAction
AI Companion switch action.
@ AICompanionSwitchActionTurnOn
Turn on.
@ AICompanionSwitchActionTurnOff
Turn off.
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.
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 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 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.