1#ifndef ZAO_ENDPOINT_MONITOR_MONITOR_INTERFACE_HPP_
2#define ZAO_ENDPOINT_MONITOR_MONITOR_INTERFACE_HPP_
6#include "../Common.hpp"
7#include "ControlInterface.hpp"
9#include "LineState.hpp"
10#include "ProcessState.hpp"
11#include "StreamingState.hpp"
12#include "VideoStat.hpp"
19class MonitorCallbackInterface;
34 ZAO_ENDPOINT_NODISCARD
35 virtual std::shared_ptr<ControlInterface<ProcessState>>
45 ZAO_ENDPOINT_NODISCARD
46 virtual std::shared_ptr<ControlInterface<StreamingState>>
56 ZAO_ENDPOINT_NODISCARD
66 ZAO_ENDPOINT_NODISCARD
76 ZAO_ENDPOINT_NODISCARD
特定の監視情報に対するコールバックインターフェース
Definition MonitorInterface.hpp:90
virtual void OnReceiveInformation(const T &info)=0
監視している情報を受信した時に呼び出されるコールバック.
virtual void OnClearInformation(T *)=0
監視情報の情報源から切断された時に呼び出されるコールバック。
監視機能を提供するインターフェース
Definition MonitorInterface.hpp:25
virtual ZAO_ENDPOINT_NODISCARD std::shared_ptr< ControlInterface< LineData > > ObserveLineData()=0
RASCOW2 回線データの監視を開始する.
virtual ZAO_ENDPOINT_NODISCARD std::shared_ptr< ControlInterface< VideoStat > > ObserveVideoStat()=0
Video Statistics データの監視を開始する.
virtual ZAO_ENDPOINT_NODISCARD std::shared_ptr< ControlInterface< StreamingState > > ObserveStreamingState()=0
ストリーミング状態の監視を開始する.
virtual ZAO_ENDPOINT_NODISCARD std::shared_ptr< ControlInterface< ProcessState > > ObserveProcessState()=0
Sink/Souceプロセス状態の監視を開始する.
virtual ZAO_ENDPOINT_NODISCARD std::shared_ptr< ControlInterface< LineState > > ObserveLineState()=0
RASCOW2 回線状態の監視を開始する.
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11