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

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