OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::ConnectorListenersT< DataType > クラステンプレート

ConnectorListenersT クラス [詳解]

#include <ConnectorListener.h>

RTC::ConnectorListenersT< DataType > の継承関係図
RTC::ConnectorListenersT< DataType > 連携図

公開メンバ関数

 ConnectorListenersT ()
 コンストラクタ
 
 ~ConnectorListenersT () override
 デストラクタ
 
::RTC::ConnectorListenerStatus::Enum notifyIn (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data) override
 リスナーへ通知する(InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyIn関数を使用する必要がある。
 
::RTC::ConnectorListenerStatus::Enum notifyOut (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data) override
 リスナーへ通知する(OutPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 OutPort側ではnotifyOut関数を使用する必要がある。
 
::RTC::ConnectorListenerStatus::Enum notify (ConnectorListenerType type, ConnectorInfo &info) override
 リスナーへ通知する
 
bool addListener (ConnectorDataListenerType type, ConnectorDataListener *listener, bool autoclean=true) override
 リスナーの追加
 
bool addListener (ConnectorListenerType type, ConnectorListener *listener, bool autoclean=true) override
 リスナーの追加
 
bool removeListener (ConnectorDataListenerType type, ConnectorDataListener *listener) override
 リスナーの削除
 
bool removeListener (ConnectorListenerType type, ConnectorListener *listener) override
 リスナーの削除
 
ConnectorDataListenerHoldergetDataListenerHolder (ConnectorDataListenerType type) override
 指定の種類のConnectorDataListenerHolderを取得する
 
- 基底クラス RTC::ConnectorListenersBase に属する継承公開メンバ関数
virtual ~ConnectorListenersBase ()
 デストラクタ
 
template<class DataType >
::RTC::ConnectorListenerStatus::Enum notifyIn (ConnectorDataListenerType type, ConnectorInfo &info, DataType &data)
 リスナーへ通知する(データ型指定、InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyOut関数を使用する必要がある。
 
template<class DataType >
::RTC::ConnectorListenerStatus::Enum notifyOut (ConnectorDataListenerType type, ConnectorInfo &info, DataType &data)
 リスナーへ通知する(データ型指定、OutPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 OutPort側ではnotifyOut関数を使用する必要がある。
 

詳解

template<class DataType>
class RTC::ConnectorListenersT< DataType >

ConnectorListenersT クラス

構築子と解体子

◆ ConnectorListenersT()

template<class DataType >
RTC::ConnectorListenersT< DataType >::ConnectorListenersT ( )
inline

コンストラクタ

◆ ~ConnectorListenersT()

template<class DataType >
RTC::ConnectorListenersT< DataType >::~ConnectorListenersT ( )
inlineoverride

デストラクタ

関数詳解

◆ addListener() [1/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::addListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener,
bool autoclean = true )
inlineoverridevirtual

リスナーの追加

指定の種類のConnectorDataListenerを追加する。

引数
typeリスナの種類
listener追加するリスナ
autocleantrue:デストラクタで削除する, false:デストラクタで削除しない
戻り値
false:指定の種類のリスナが存在しない

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenersT< DataType >::addListener().

参照元 RTC::ConnectorListenersT< DataType >::addListener(), RTC::ConnectorListenersT< DataType >::addListener().

◆ addListener() [2/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::addListener ( ConnectorListenerType type,
ConnectorListener * listener,
bool autoclean = true )
inlineoverridevirtual

リスナーの追加

指定の種類のConnectorListenerを追加する。

引数
typeリスナの種類
listener追加するリスナ
autocleantrue:デストラクタで削除する, false:デストラクタで削除しない
戻り値
false:指定の種類のリスナが存在しない

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenersT< DataType >::addListener().

◆ getDataListenerHolder()

template<class DataType >
ConnectorDataListenerHolder * RTC::ConnectorListenersT< DataType >::getDataListenerHolder ( ConnectorDataListenerType type)
inlineoverridevirtual

指定の種類のConnectorDataListenerHolderを取得する

引数
typeリスナの種類
戻り値
ConnectorDataListenerHolder

RTC::ConnectorListenersBaseを実装しています。

◆ notify()

template<class DataType >
::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListenersT< DataType >::notify ( ConnectorListenerType type,
ConnectorInfo & info )
inlineoverridevirtual

リスナーへ通知する

データポートの Connector において発生する各種イベントに対するコー ルバックメソッド

引数
typeリスナの種類
infoConnectorInfo
戻り値
リターンコード

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorListenersT< DataType >::notify().

参照元 RTC::ConnectorListenersT< DataType >::notify().

◆ notifyIn()

template<class DataType >
::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListenersT< DataType >::notifyIn ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
inlineoverridevirtual

リスナーへ通知する(InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyIn関数を使用する必要がある。

引数
typeリスナの種類
infoConnectorInfo
dataバイト列のデータ
戻り値
リターンコード

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorListenersT< DataType >::notifyIn().

参照元 RTC::ConnectorListenersT< DataType >::notifyIn().

◆ notifyOut()

template<class DataType >
::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListenersT< DataType >::notifyOut ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
inlineoverridevirtual

リスナーへ通知する(OutPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 OutPort側ではnotifyOut関数を使用する必要がある。

引数
typeリスナの種類
infoConnectorInfo
dataバイト列のデータ
戻り値
リターンコード

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorListenersT< DataType >::notifyOut().

参照元 RTC::ConnectorListenersT< DataType >::notifyOut().

◆ removeListener() [1/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::removeListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener )
inlineoverridevirtual

リスナーの削除

指定の種類のConnectorDataListenerを削除する。

引数
typeリスナの種類
listener削除するリスナ
戻り値
false:指定の種類のリスナが存在しない

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenersT< DataType >::removeListener().

参照元 RTC::ConnectorListenersT< DataType >::removeListener(), RTC::ConnectorListenersT< DataType >::removeListener().

◆ removeListener() [2/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::removeListener ( ConnectorListenerType type,
ConnectorListener * listener )
inlineoverridevirtual

リスナーの削除

指定の種類のConnectorListenerを削除する。

引数
typeリスナの種類
listener削除するリスナ
戻り値
false:指定の種類のリスナが存在しない

RTC::ConnectorListenersBaseを実装しています。

参照先 RTC::ConnectorListenersT< DataType >::removeListener().


このクラス詳解は次のファイルから抽出されました: