Cloud接続制御機能のインターフェース
More...
#include <CloudControlInterface.hpp>
|
| virtual void | StartCloud (const std::string &rest_api_url, const bool cert_insecure)=0 |
| | REST APIとの接続を要求する
|
| |
|
virtual void | StopCloud ()=0 |
| | REST APIへの切断を要求する
|
| |
|
virtual void | RequestSuid ()=0 |
| | SUIDを要求する
|
| |
|
virtual void | RequestVersion ()=0 |
| | Versionを要求する
|
| |
| virtual void | RequestPairing ()=0 |
| | ペアリングを要求する
|
| |
|
virtual void | ResetPairing ()=0 |
| | ペアリングをリセット要求する
|
| |
|
virtual void | RequestRoomGroupList ()=0 |
| | ルームグループリストの取得を要求する
|
| |
| virtual bool | SelectRoomGroupId (const std::uint32_t group_id)=0 |
| | ルームグループリストIDを選択する
|
| |
|
virtual void | ConnectCloudView ()=0 |
| | Cloudへの接続を要求する
|
| |
|
virtual void | DisconnectCloudView ()=0 |
| | Cloudとの切断を要求する
|
| |
|
virtual bool | IsOffAirByCloud ()=0 |
| | OffAirがCloudから行われたかどうかを取得
|
| |
|
virtual void | StartStreaming ()=0 |
| | ストリーミングの開始を要求する。
|
| |
|
virtual void | StopStreaming ()=0 |
| | ストリーミングの停止を要求する。
|
| |
|
virtual void | RequestLineInfo (bool request_start)=0 |
| | Line情報の取得開始/停止を要求する。
|
| |
| void | RegisterCallback (const std::shared_ptr< CloudControlCallbackInterface > &listener, bool use_weak_ptr) |
| | コールバックの送信先をshared_ptrまたはweak_ptrで登録する
|
| |
| virtual void | RegisterCallback (const std::shared_ptr< CloudControlCallbackInterface > &listener)=0 |
| | コールバックの送信先をshared_ptrで登録する
|
| |
| virtual void | RegisterCallback (const std::weak_ptr< CloudControlCallbackInterface > &listener_weak, StoreAsWeakPtrType)=0 |
| | コールバックの送信先をweak_ptrで登録する
|
| |
| virtual void | RegisterCallback (std::unique_ptr< CloudControlCallbackInterface > &&listener)=0 |
| | コールバックの送信先をunique_ptrで登録する
|
| |
◆ RegisterCallback() [1/4]
コールバックの送信先をshared_ptrで登録する
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである。
-
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する。
- Parameters
-
◆ RegisterCallback() [2/4]
コールバックの送信先をshared_ptrまたはweak_ptrで登録する
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである。
-
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する。
- Parameters
-
| listener | 送信先への参照 |
| use_weak_ptr | weak_ptrとして保持する場合にtrueを指定 |
- Deprecated:
- この関数は将来廃止予定です。 RegisterCallback(const std::shared_ptr<T>&) または RegisterCallback(const std::weak_ptr<T>&, StoreAsWeakPtrType) を使用してください。
◆ RegisterCallback() [3/4]
コールバックの送信先をweak_ptrで登録する
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである。
-
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する。
- Parameters
-
| listener_weak | 送信先への参照(所有権を持たない) |
◆ RegisterCallback() [4/4]
コールバックの送信先をunique_ptrで登録する
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである。
-
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する。
- Parameters
-
◆ RequestPairing()
| virtual void zao::endpoint::control::CloudControlInterface::RequestPairing |
( |
| ) |
|
|
pure virtual |
ペアリングを要求する
- Note
- 当然ではあるが、事前にクラウドへ接続している必要はない
◆ SelectRoomGroupId()
| virtual bool zao::endpoint::control::CloudControlInterface::SelectRoomGroupId |
( |
const std::uint32_t |
group_id | ) |
|
|
pure virtual |
ルームグループリストIDを選択する
- Parameters
-
◆ StartCloud()
| virtual void zao::endpoint::control::CloudControlInterface::StartCloud |
( |
const std::string & |
rest_api_url, |
|
|
const bool |
cert_insecure |
|
) |
| |
|
pure virtual |
REST APIとの接続を要求する
- Parameters
-
| rest_api_url | REST APIサーバーのURL |
| cert_insecure | REST APIサーバーへの証明書検証 (false: あり/ true: 無し) |
The documentation for this class was generated from the following file:
- /home/jenkins/workspace/J2408.zao_sdk_jetson.build/zep_sdk/libzao-endpoint/include/zao/endpoint/control/CloudControlInterface.hpp