Zoom Rooms Controller SDK Reference 6.5.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
28{
29public:
31
44 virtual void OnZRConnectionStateChanged(ConnectionState connectionState) = 0;
45
54 virtual void OnShutdownOSNot(bool restartOS) = 0;
55};
56
57class IContactHelper;
58class IBYODHelper;
60
64{
65public:
67
79
91
103
116 virtual ZRCSDKError NotifyZoomRoomsSendProblemReport(const std::string& subject, const std::string& body, LogType logType) = 0;
117
128 virtual ZRCSDKError IsZoomRoomSupportRestartOS(bool& support) = 0;
129
140
151
162
172
182
192};
193
195#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:22
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 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 OnShutdownOSNot(bool restartOS)=0
Shut down OS notification.
virtual void OnZRConnectionStateChanged(ConnectionState connectionState)=0
Connect to Zoom Room state changed notification.