Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
zao::endpoint::monitor::MonitorCallbackInterface< T > Class Template Referenceabstract

特定の監視情報に対するコールバックインターフェース More...

#include <MonitorInterface.hpp>

Public Member Functions

virtual void OnReceiveInformation (const T &info)=0
 監視している情報を受信した時に呼び出されるコールバック.
 
virtual void OnClearInformation (T *)=0
 監視情報の情報源から切断された時に呼び出されるコールバック。
 
virtual ~MonitorCallbackInterface () noexcept=default
 MonitorCallbackInterface オブジェクトを破棄する。
 

Detailed Description

template<class T>
class zao::endpoint::monitor::MonitorCallbackInterface< T >

特定の監視情報に対するコールバックインターフェース

Template Parameters
T監視情報の型

Member Function Documentation

◆ OnClearInformation()

template<class T >
virtual void zao::endpoint::monitor::MonitorCallbackInterface< T >::OnClearInformation ( T *  )
pure virtual

監視情報の情報源から切断された時に呼び出されるコールバック。

Note
複数のMonitorCallbackInterfaceを使用する場合に区別を付けるため、 ダミーの引数が1個渡されます。引数は常にnullptrが渡されます。
このコールバック関数は、他の監視情報のコールバックと同一の スレッドから呼び出される可能性があります。 コールバック関数から戻らず長時間占有すると、他の監視情報の 通知が滞る可能性があります。

◆ OnReceiveInformation()

template<class T >
virtual void zao::endpoint::monitor::MonitorCallbackInterface< T >::OnReceiveInformation ( const T &  info)
pure virtual

監視している情報を受信した時に呼び出されるコールバック.

Parameters
info受信した情報
Note
このコールバック関数は、他の監視情報のコールバックと同一の スレッドから呼び出される可能性があります. コールバック関数から戻らず長時間占有すると、他の監視情報の 通知が滞る可能性があります.

The documentation for this class was generated from the following files: