6#ifndef ZRC_IPREMEETINGSERVICE_H
7#define 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.
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
ConnectionState
SDK connect with Zoom Room state. Here are more detailed structural descriptions.
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 ~IPreMeetingService()
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 ~IPreMeetingServiceSink()
virtual void OnShutdownOSNot(bool restartOS)=0
Shut down OS notification.
virtual void OnZRConnectionStateChanged(ConnectionState connectionState)=0
Connect to Zoom Room state changed notification.