Zoom Rooms Controller SDK Reference 7.1.0
Loading...
Searching...
No Matches
IPreMeetingService.h
Go to the documentation of this file.
1
6#ifndef ZRC_IPREMEETINGSERVICE_H
7#define ZRC_IPREMEETINGSERVICE_H
8
9#include "ZRCSDKTypes.h"
10
12
18{
23};
24
29{
30 bool isShowing = false;
32 std::string warningID;
33};
34
38{
39public:
41
54 virtual void OnZRConnectionStateChanged(ConnectionState connectionState) = 0;
55
64 virtual void OnShutdownOSNot(bool restartOS) = 0;
65
77 virtual void OnZRWarningNotification(const ZRWarningInfo& warningInfo) = 0;
78};
79
80class IContactHelper;
81class IBYODHelper;
83
87{
88public:
90
102
114
126
139 virtual ZRCSDKError NotifyZoomRoomsSendProblemReport(const std::string& subject, const std::string& body, LogType logType) = 0;
140
151 virtual ZRCSDKError IsZoomRoomSupportRestartOS(bool& support) = 0;
152
163
174
185
200 virtual ZRCSDKError HandleZRWarning(bool isPositiveAction, const std::string& warningID) = 0;
201
211
221
231};
232
234#endif //ZRC_IPREMEETINGSERVICE_H
LogType
Send problem report log type. Here are more detailed structural descriptions.
@ LogTypeAudio
Send basic and audio logs.
@ LogTypeCrashDump
Send basic and crash dump logs.
@ LogTypeContentSharing
Send basic and content sharing logs.
@ LogTypeBasic
Send basic logs.
#define NS_ZRCSDK_END
#define NS_ZRCSDK_BEG
ZRC SDK Types.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
Definition ZRCSDKTypes.h:23
ConnectionState
SDK connect with Zoom Room state. Here are more detailed structural descriptions.
BYOD helper interface.
Contact helper interface.
Control System helper interface.
PreMeeting service interface.
virtual ZRCSDKError IsZoomRoomSupportRestartOS(bool &support)=0
Query if ZR support restart OS.
virtual ZRCSDKError HandleZRWarning(bool isPositiveAction, const std::string &warningID)=0
Handle a ZR warning action.
virtual ZRCSDKError RegisterSink(IPreMeetingServiceSink *pSink)=0
Register premeeting service callback sink.
virtual ZRCSDKError RestartZoomRoomOS()=0
Restart current room displays, scheduling displays and controllers.
virtual IControlSystemHelper * GetControlSystemHelper()=0
Get the control system helper.
virtual IContactHelper * GetContactHelper()=0
Get the contact helper.
virtual ZRCSDKError WakeZoomRoomUp()=0
Wake Zoom Room up.
virtual ZRCSDKError DeregisterSink(IPreMeetingServiceSink *pSink)=0
Deregister premeeting service callback sink.
virtual ZRCSDKError GetConnectionState(ConnectionState &state)=0
Query connection state with Zoom Room.
virtual ZRCSDKError LogoutZoomRoomDevice()=0
Logout room and other paired devices.
virtual IBYODHelper * GetBYODHelper()=0
Get the BYOD helper.
virtual ZRCSDKError NotifyZoomRoomsSendProblemReport(const std::string &subject, const std::string &body, LogType logType)=0
Notify ZR to send problem report to Zoom.
PreMeeting service event callback.
virtual void OnZRWarningNotification(const ZRWarningInfo &warningInfo)=0
ZR warning notification.
virtual void OnShutdownOSNot(bool restartOS)=0
Shut down OS notification.
virtual void OnZRConnectionStateChanged(ConnectionState connectionState)=0
Connect to Zoom Room state changed notification.
Disclaimer privacy. Disclaimer privacy information, UI structure follows title -> privacyMessage(or p...
ZR warning information.
DisclaimerPrivacy disclaimer
Warning disclaimer content from Zoom Room. privacyMessage is not populated for this warning.
bool isShowing
TRUE indicates Zoom Room is showing the warning.
std::string warningID
Warning identifier used when reporting the user's action.