1#ifndef ZAO_ENDPOINT_MONITOR_CONTROL_INTERFACE_HPP_
2#define ZAO_ENDPOINT_MONITOR_CONTROL_INTERFACE_HPP_
56 bool use_weak_ptr =
false) = 0;
監視制御オブジェクトの共通インターフェース。
Definition ControlInterface.hpp:16
virtual bool IsObserving() const noexcept=0
監視中か否かを取得する。
virtual void Unobserve()=0
監視を停止する。
特定の監視情報に対する監視の制御を行うインターフェース
Definition ControlInterface.hpp:41
virtual void RegisterCallback(std::unique_ptr< MonitorCallbackInterface< T > > &&listener)=0
コールバックの送信先をunique_ptrで登録する
virtual bool GetLatest(T &buffer)=0
最後に受信した情報を取得する。
virtual void RegisterCallback(const std::shared_ptr< MonitorCallbackInterface< T > > &listener, bool use_weak_ptr=false)=0
コールバックの送信先をshared_ptrまたはweak_ptrで登録する
特定の監視情報に対するコールバックインターフェース
Definition MonitorInterface.hpp:77
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11