Direct接続制御機能のインターフェース
More...
#include <DirectControlInterface.hpp>
|
virtual bool | ConnectDirect (const std::string &ip_addr, std::uint16_t port)=0 |
| View への接続を要求する.
|
|
virtual void | DisconnectDirect ()=0 |
| View の切断を要求する.
|
|
virtual bool | SetPassPhrase (const std::string &passphrase)=0 |
| パスフレーズ設定を要求する.
|
|
virtual void | RequestSuid ()=0 |
| SUIDを要求する.
|
|
virtual void | RequestVersion ()=0 |
| Versionを要求する.
|
|
virtual bool | RequestConfigDirect ()=0 |
| Directモードの設定ファイル情報を要求する.
|
|
virtual void | RegisterCallback (const std::shared_ptr< DirectControlCallbackInterface > &listener, bool use_weak_ptr=false)=0 |
| コールバックの送信先をshared_ptrまたはweak_ptrで登録する
|
|
virtual void | RegisterCallback (std::unique_ptr< DirectControlCallbackInterface > &&listener)=0 |
| コールバックの送信先をunique_ptrで登録する
|
|
virtual void | StartStreaming ()=0 |
| ストリーミングの開始を要求する.
|
|
virtual void | StopStreaming ()=0 |
| ストリーミングの停止を要求する.
|
|
virtual void | RequestLineInfo (bool request_start)=0 |
| Line情報の取得開始/停止を要求する.
|
|
◆ ConnectDirect()
virtual bool zao::endpoint::control::DirectControlInterface::ConnectDirect |
( |
const std::string & |
ip_addr, |
|
|
std::uint16_t |
port |
|
) |
| |
|
pure virtual |
View への接続を要求する.
- Parameters
-
◆ RegisterCallback() [1/2]
virtual void zao::endpoint::control::DirectControlInterface::RegisterCallback |
( |
const std::shared_ptr< DirectControlCallbackInterface > & |
listener, |
|
|
bool |
use_weak_ptr = false |
|
) |
| |
|
pure virtual |
コールバックの送信先をshared_ptrまたはweak_ptrで登録する
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである.
-
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する.
- Parameters
-
listener | 送信先への参照 |
use_weak_ptr | weak_ptrとして保持する場合にtrueを指定 |
◆ RegisterCallback() [2/2]
コールバックの送信先をunique_ptrで登録する
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである.
-
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する.
- Parameters
-
◆ SetPassPhrase()
virtual bool zao::endpoint::control::DirectControlInterface::SetPassPhrase |
( |
const std::string & |
passphrase | ) |
|
|
pure virtual |
パスフレーズ設定を要求する.
- Parameters
-
The documentation for this class was generated from the following file:
- /home/jenkins/workspace/J2310.zao_sdk_jetson.build/zep_sdk/libzao-endpoint/include/zao/endpoint/control/DirectControlInterface.hpp