6#ifndef ZRC_IZOOMROOMSSERVICE_H
7#define ZRC_IZOOMROOMSSERVICE_H
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
RoomUnpairedReason
Reason of why being unpaired from ZR Here are more detailed structural descriptions.
Meeting Service Interface.
Phone call service interface.
PreMeeting service interface.
Pro AV service interface.
Setting service interface.
ZoomRooms Service Interface.
virtual ~IZoomRoomsService()
virtual ZRCSDKError UnpairRoom()=0
Unpair SDK with current paired Zoom Room.
virtual ZRCSDKError DeregisterSink(IZoomRoomsServiceSink *pSink)=0
Deregister ZoomRooms service callback sink.
virtual ZRCSDKError CanRetryToPairLastRoom(bool &canRetryToPair)=0
Query if can retry to pair last room.
virtual ISettingService * GetSettingService()=0
Get the setting service.
virtual IProAVService * GetProAVService()=0
Get the Pro/AV service.
virtual ZRCSDKError PairRoomWithActivationCode(const std::string &activationCode)=0
Pair Zoom Room with activation code.
virtual ZRCSDKError RegisterSink(IZoomRoomsServiceSink *pSink)=0
Register ZoomRooms service callback sink.
virtual ZRCSDKError GetLastZoomRoomInfo(ZoomRoomInfo &roomInfo)=0
Get last paired Zoom Room's information.
virtual ZRCSDKError RetryToPairRoom()=0
Retry to pair room without activation code.
virtual IPhoneCallService * GetPhoneCallService()=0
Get the phone call service.
virtual IMeetingService * GetMeetingService()=0
Get the meeting service.
virtual IPreMeetingService * GetPreMeetingService()=0
Get the premeeting service.
ZoomRooms Service event callback.
virtual ~IZoomRoomsServiceSink()
virtual void OnRoomUnpairedReason(RoomUnpairedReason reason)=0
Room been unpaired with reason notification.
virtual void OnPairRoomResult(int32_t result)=0
Pair room with activation code result notification.