ProxyType
Proxy type Here are more detailed structural descriptions.
@ ProxyTypePAC
Proxy Auto-configuration.
@ ProxyTypeManual
Manual set proxy.
#define ZRCSDK_DEFAULT_ROOM_ID
ZRCSDKError
SDK error types. Here are more detailed structural descriptions.
virtual ZRCSDKError GetSDKVersion(std::string &version)=0
Get the build version of current ZRC SDK.
virtual ZRCSDKError SetProxyInfo(const ProxyInfo &proxyInfo)=0
Set Proxy Info.
virtual void HeartBeat()=0
For linux platform only, you must call this API in main thread to trigger SDK event loop,...
virtual ZRCSDKError UserInputUsernamePasswordForProxy(const std::string &host, const uint32_t &port, const std::string &userName, const std::string &password, bool cancel)=0
Provide username and password for proxy.
virtual ZRCSDKError RegisterSink(IZRCSDKSink *pSdkSink)=0
Register ZRC SDK callback sink.
virtual IZoomRoomsService * CreateZoomRoomsService(const std::string &roomID=ZRCSDK_DEFAULT_ROOM_ID)=0
Create a ZoomRoomsService.
virtual ZRCSDKError GetSDKDisplayVersion(std::string &displayVersion)=0
Get the display version of current ZRC SDK.
virtual void ForceFlushLog()=0
The log system has a cache mechanism, before you catch the log files, please call this API.
static IZRCSDK * GetInstance()
Get the ZRC SDK instance.
virtual ZRCSDKError InitWebDomain(const std::string &domain)=0
Init Zoom web domain. If not manually set, the default web domain is https://zoom....
virtual ZRCSDKError GetSDKExpireDate(std::string &expireDate)=0
Get the expire date of an evaluation build ZRC SDK.
static ZRCSDKError DestroyInstance()
Destroy the ZRC SDK instance.
virtual ZRCSDKError DestroyZoomRoomsService(IZoomRoomsService *pZoomRoomsService)=0
Destroy the ZoomRoomsService.
virtual ZRCSDKError QueryAllZoomRoomsServices(std::vector< ZoomRoomInfo > &result)=0
Query all the existing created IZoomRoomsServices, including previous successfully paired IZoomRoomsS...
virtual std::string OnGetDeviceModel()=0
SDK request device model.
virtual std::string OnGetDeviceManufacturer()=0
SDK request device manufacturer.
virtual bool OnPromptToInputUserNamePasswordForProxyServer(const std::string &proxyHost, uint32_t port, const std::string &description)=0
Proxy authentication prompt.
virtual std::string OnGetFirmwareVersion()=0
SDK request device firmware version.
virtual std::string OnGetAppName()=0
SDK request app name.
virtual std::string OnGetDeviceMacAddress()=0
SDK request device mac address.
virtual std::string OnGetAppContact()=0
SDK request app contact.
virtual std::string OnGetDeviceSerialNumber()=0
SDK request device serial number.
virtual std::string OnGetAppContentDirPath()=0
SDK request app content dir path to save log file and config file. In the path, app can read/write fi...
virtual std::string OnGetDeviceIP()=0
SDK request device IP address.
virtual std::string OnGetAppDeveloper()=0
SDK request app developer.
virtual std::string OnGetAppVersion()=0
SDK request app version.
ZoomRooms Service Interface.
std::string httpsProxyHost
HTTPS proxy host.
ProxyType proxyType
Proxy type.
std::string httpsProxyPort
HTTPS proxy port.
std::string httpProxyPort
HTTP proxy port.
std::string httpProxyHost
HTTP proxy host.
std::string pacPath
PAC(Proxy Auto-configuration) file path.