10#ifndef ZEP_CONTROL_CLOUD_CONTROL_INTERFACE_HPP_
11#define ZEP_CONTROL_CLOUD_CONTROL_INTERFACE_HPP_
15#include <string> #include <vector>
18#include "RoomGroupList.hpp"
19#include "StreamingControlInterface.hpp"
38 const bool cert_insecure) = 0;
98 const std::shared_ptr<CloudControlCallbackInterface>& listener,.
99 bool use_weak_ptr =
false) = 0;
110 std::unique_ptr<CloudControlCallbackInterface>&& listener) = 0;
157 * @param pairing_number
164 * @param group_id_list list of conference room numbers
Cloud connection control function callback interface.
Definition CloudControlInterface.hpp:117
virtual void OnDisconnectCloudView()
Cloud View.
Definition CloudControlInterface.hpp:146
*param virtual pairing_number void OnReceivePairingNumber(const std::string &pairing_number)
Callback called when the pairing number is obtained.
Definition CloudControlInterface.hpp:163
virtual void OnConnectingCloudView()
Cloud View.
Definition CloudControlInterface.hpp:136
virtual void OnConnectCloudView()
Cloud View.
Definition CloudControlInterface.hpp:141
cloud_status_t
CloudStatus type.
Definition CloudControlInterface.hpp:122
*param group_id_list list of conference room virtual numbers void OnReceiveGroupIdList(const RoomGroupList &room_group_list)
Callback called when a list of conference room numbers is received.
Definition CloudControlInterface.hpp:170
virtual void OnReceiveSuid(const std::string &suid)
Callback called when SUID can be obtained.
Definition CloudControlInterface.hpp:151
virtual void OnNotifyCloudStatus(cloud_status_t cloud_status)
Cloud status change is received.
Definition CloudControlInterface.hpp:177
virtual void OnReceiveVersion(const std::string &package_ver)
Callback called when the Version can be obtained.
Definition CloudControlInterface.hpp:156
Interface for Cloud connection control function.
Definition CloudControlInterface.hpp:29
virtual void RegisterCallback(std::unique_ptr< CloudControlCallbackInterface > &&listener)=0
Register callback destinations with unique_ptr.
virtual void RequestRoomGroupList()=0
Request to get the room group list.
virtual void ConnectCloudView()=0
Request connection to Cloud View.
virtual void RequestVersion()=0
Request Version.
virtual void ResetPairing()=0
Request pairing reset.
virtual void RegisterCallback(const std::shared_ptr< CloudControlCallbackInterface > &listener,. bool use_weak_ptr=false)=0
Register callback destination in shared_ptr or weak_ptr.
virtual void RequestPairing()=0
Request Pairing.
virtual void StopCloud()=0
REST_API.
virtual void StartCloud(const std::string &rest_api_url, const bool cert_insecure)=0
Request a connection with REST_API.
virtual void DisconnectCloudView()=0
Cloud View.
virtual bool SelectRoomGroupId(const std::uint32_t group_id)=0
Select room group list ID.
virtual void RequestSuid()=0
Request SUID.
ストリーミング制御機能のコールバックインターフェース
Definition StreamingControlInterface.hpp:46
ストリーミング制御機能のインターフェース
Definition StreamingControlInterface.hpp:23
Namespace for ZEP SDK.
Definition FactoryInterface.hpp:19