OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::ConnectorListeners クラス

ConnectorListeners クラス [詳解]

#include <ConnectorListener.h>

RTC::ConnectorListeners の継承関係図
RTC::ConnectorListeners 連携図

公開メンバ関数

 ConnectorListeners ()
 コンストラクタ
 
 ~ConnectorListeners () override
 デストラクタ
 
::RTC::ConnectorListenerStatus::Enum notifyIn (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data) override
 リスナーへ通知する(InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyOut関数を使用する必要がある。
 
::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関数を使用する必要がある。
 

詳解

構築子と解体子

◆ ConnectorListeners()

RTC::ConnectorListeners::ConnectorListeners ( )

コンストラクタ

◆ ~ConnectorListeners()

RTC::ConnectorListeners::~ConnectorListeners ( )
override

デストラクタ

関数詳解

◆ addListener() [1/2]

bool RTC::ConnectorListeners::addListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener,
bool autoclean = true )
overridevirtual

リスナーの追加

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

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

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

◆ addListener() [2/2]

bool RTC::ConnectorListeners::addListener ( ConnectorListenerType type,
ConnectorListener * listener,
bool autoclean = true )
overridevirtual

リスナーの追加

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

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

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

◆ getDataListenerHolder()

ConnectorDataListenerHolder * RTC::ConnectorListeners::getDataListenerHolder ( ConnectorDataListenerType type)
overridevirtual

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

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

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

◆ notify()

::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListeners::notify ( ConnectorListenerType type,
ConnectorInfo & info )
overridevirtual

リスナーへ通知する

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

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

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

◆ notifyIn()

::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListeners::notifyIn ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
overridevirtual

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

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

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

◆ notifyOut()

::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListeners::notifyOut ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
overridevirtual

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

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

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

◆ removeListener() [1/2]

bool RTC::ConnectorListeners::removeListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener )
overridevirtual

リスナーの削除

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

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

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

◆ removeListener() [2/2]

bool RTC::ConnectorListeners::removeListener ( ConnectorListenerType type,
ConnectorListener * listener )
overridevirtual

リスナーの削除

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

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

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


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