Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IZoomRoomsService.h
Go to the documentation of this file.
1
6#ifndef ZRC_IZOOMROOMSSERVICE_H
7#define ZRC_IZOOMROOMSSERVICE_H
8
9#include "ZRCSDKDefines.h"
10#include "ZRCSDKTypes.h"
11
13
14class ISettingService;
16class IMeetingService;
18class IProAVService;
19
23{
24public:
26
46 virtual void OnPairRoomResult(int32_t result) = 0;
47
56 virtual void OnRoomUnpairedReason(RoomUnpairedReason reason) = 0;
57};
58
62{
63public:
64 virtual ~IZoomRoomsService() {}
65
77
89
100 virtual ZRCSDKError PairRoomWithActivationCode(const std::string& activationCode) = 0;
101
111 virtual ZRCSDKError UnpairRoom() = 0;
112
123
134 virtual ZRCSDKError CanRetryToPairLastRoom(bool& canRetryToPair) = 0;
135
147
157
167
177
187
197};
198
200
201#endif /* ZRC_IZOOMROOMSSERVICE_H */
ZRC SDK Defines.
#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
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 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 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.
Zoom Room information.