|
Zao SDK for Jetson / libzao-endpoint API リファレンス 1.2.0.0 (2023-10-30)
|
特定の監視情報に対する監視の制御を行うインターフェース More...
#include <ControlInterface.hpp>

Public Member Functions | |
| virtual void | RegisterCallback (const std::shared_ptr< MonitorCallbackInterface< T > > &listener, bool use_weak_ptr=false)=0 |
| コールバックの送信先をshared_ptrまたはweak_ptrで登録する | |
| virtual void | RegisterCallback (std::unique_ptr< MonitorCallbackInterface< T > > &&listener)=0 |
| コールバックの送信先をunique_ptrで登録する | |
| virtual bool | GetLatest (T &buffer)=0 |
| 最後に受信した情報を取得する。 | |
| virtual void | Unobserve ()=0 |
| 監視を停止する。 | |
| virtual bool | IsObserving () const noexcept=0 |
| 監視中か否かを取得する。 | |
特定の監視情報に対する監視の制御を行うインターフェース
| T | 監視情報の型 |
|
pure virtual |
最後に受信した情報を取得する。
| buffer | 情報の格納先 |
| true | 取得に成功した(bufferの内容は有効) |
| false | 未受信であるか、監視が無効となっており取得に失敗した (bufferの内容は不定) |
|
pure virtualnoexceptinherited |
監視中か否かを取得する。
|
pure virtual |
コールバックの送信先をshared_ptrまたはweak_ptrで登録する
| listener | 送信先への参照 |
| use_weak_ptr | weak_ptrとして保持する場合にtrueを指定 |
|
pure virtual |
コールバックの送信先をunique_ptrで登録する
| listener | 送信先への参照 |
|
pure virtualinherited |
監視を停止する。