Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
ICloudWhiteboardHelper.h
Go to the documentation of this file.
1
6#ifndef ZRC_ICLOUDWHITEBOARDHELPER_H
7#define ZRC_ICLOUDWHITEBOARDHELPER_H
8
9#include "ZRCSDKTypes.h"
10
12
18{
21};
22
28{
31};
32
38{
44};
45
51{
55};
56
62{
67};
68
72{
73 bool isWhiteboardOpen = false;
74 bool shouldPromptSave = false;
75};
76
80{
83 bool isLocked = false;
84};
85
89{
90public:
92
102
112
122 virtual void OnCloudWhiteboardWebWbStateNotification(CloudWhiteboardWebWbState webWbState, int32_t errorCode) = 0;
123};
124
128{
129public:
131
143
155
167
180
192
204};
205
207
208#endif //ZRC_ICLOUDWHITEBOARDHELPER_H
WhiteboardSharePrivilegeType
Whiteboard share privilege type, apply to both classic and cloud whiteboard. Here are more detailed s...
@ WhiteboardSharePrivilegeTypeUnknown
Invalid.
@ WhiteboardSharePrivilegeTypeHostGrab
Only host can grab share when someone else is sharing.
@ WhiteboardSharePrivilegeTypeAnyoneGrab
Anyone can grab share when someone else is sharing.
CloudWhiteboardUserChoiceType
Respond to ZR cloud whiteboard warning. Here are more detailed structural descriptions.
@ CloudWhiteboardUserChoiceTypeCancel
Cancel.
@ CloudWhiteboardUserChoiceTypeConfirm
Confirm.
CloudWhiteboardWebWbState
Cloud whiteboard webview state Here are more detailed structural descriptions.
@ CloudWhiteboardWebWbStateShareError
Cloud whiteboard share error.
@ CloudWhiteboardWebWbStateLoaded
Cloud whiteboard loaded successfully.
@ CloudWhiteboardWebWbStateWebviewError
Cloud whiteboard load error.
@ CloudWhiteboardWebWbStateNone
None.
@ CloudWhiteboardWebWbStateLoading
Cloud whiteboard is loading.
CloudWhiteboardAction
Cloud whiteboard action Here are more detailed structural descriptions.
@ CloudWhiteboardActionClose
Close cloud whiteboard.
@ CloudWhiteboardActionNone
Invalid.
WhiteboardInitiatePrivilegeType
Whiteboard initiate privilege type, apply to both classic and cloud whiteboard. Here are more detaile...
@ WhiteboardInitiatePrivilegeTypeUnknown
Invalid.
@ WhiteboardInitiatePrivilegeTypeHostOnly
Only host can initiate new whiteboard in the meeting.
@ WhiteboardInitiatePrivilegeTypeAllParticipants
All participants can initiate new whiteboard in the meeting.
@ WhiteboardInitiatePrivilegeTypeInternalUsers
Internal users can initiate new whiteboard in the meeting.
#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
Cloud whiteboard helper interface.
virtual ZRCSDKError ChangeWhiteboardInitiatePrivilege(WhiteboardInitiatePrivilegeType type)=0
Change whiteboard initiate privilege type.
virtual ZRCSDKError ConfirmCloudWhiteboardUserChoice(CloudWhiteboardUserChoiceType choice, CloudWhiteboardWebWbState webWbState)=0
Confirm cloud whiteboard user choice, respond to ZR cloud whiteboard warning.
virtual ZRCSDKError RequestCloudWhiteboardAction(CloudWhiteboardAction action)=0
Request cloud whiteboard action.
virtual ZRCSDKError DeregisterSink(ICloudWhiteboardHelperSink *pSink)=0
Deregister cloud whiteboard callback sink.
virtual ZRCSDKError RegisterSink(ICloudWhiteboardHelperSink *pSink)=0
Register cloud whiteboard helper callback sink.
virtual ZRCSDKError ChangeWhiteboardSharePrivilege(WhiteboardSharePrivilegeType type)=0
Change whiteboard share privilege type.
Cloud whiteboard helper event callback.
virtual void OnCloudWhiteboardWebWbStateNotification(CloudWhiteboardWebWbState webWbState, int32_t errorCode)=0
Cloud whiteboard webview state notification.
virtual void OnWhiteboardSettingsNotification(const WhiteboardSettingsInfo &info)=0
Whiteboard settings notification.
virtual void OnCloudWhiteboardStatusNotification(const CloudWhiteboardStatus &status)=0
Cloud whiteboard status notification.
Cloud whiteboard status.
bool shouldPromptSave
TRUE indicates should prompt save dialog when leave meeting..
bool isWhiteboardOpen
TRUE indicates cloud whiteboard is open.
Whiteboard settings info.
bool isLocked
TRUE indicates settings are locked.
WhiteboardInitiatePrivilegeType initiatePrivilege
Who can initiate new whiteboard in the meeting.
WhiteboardSharePrivilegeType sharePrivilege
Who can start share when someone else is sharing.