|
OpenRTM-aist 2.1.0
|
#include <ConnectorListener.h>


公開メンバ関数 | |
| 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 |
| リスナーの削除 | |
| ConnectorDataListenerHolder * | getDataListenerHolder (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関数を使用する必要がある。 | |
|
inline |
コンストラクタ
|
inlineoverride |
デストラクタ
|
inlineoverridevirtual |
リスナーの追加
指定の種類のConnectorDataListenerを追加する。
| type | リスナの種類 |
| listener | 追加するリスナ |
| autoclean | true:デストラクタで削除する, false:デストラクタで削除しない |
RTC::ConnectorListenersBaseを実装しています。
参照先 RTC::ConnectorListenersT< DataType >::addListener().
参照元 RTC::ConnectorListenersT< DataType >::addListener(), RTC::ConnectorListenersT< DataType >::addListener().
|
inlineoverridevirtual |
リスナーの追加
指定の種類のConnectorListenerを追加する。
| type | リスナの種類 |
| listener | 追加するリスナ |
| autoclean | true:デストラクタで削除する, false:デストラクタで削除しない |
RTC::ConnectorListenersBaseを実装しています。
|
inlineoverridevirtual |
|
inlineoverridevirtual |
リスナーへ通知する
データポートの Connector において発生する各種イベントに対するコー ルバックメソッド
| type | リスナの種類 |
| info | ConnectorInfo |
RTC::ConnectorListenersBaseを実装しています。
参照先 RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorListenersT< DataType >::notify().
|
inlineoverridevirtual |
リスナーへ通知する(InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyIn関数を使用する必要がある。
| type | リスナの種類 |
| info | ConnectorInfo |
| data | バイト列のデータ |
RTC::ConnectorListenersBaseを実装しています。
参照先 RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorListenersT< DataType >::notifyIn().
|
inlineoverridevirtual |
リスナーへ通知する(OutPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 OutPort側ではnotifyOut関数を使用する必要がある。
| type | リスナの種類 |
| info | ConnectorInfo |
| data | バイト列のデータ |
RTC::ConnectorListenersBaseを実装しています。
参照先 RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorListenersT< DataType >::notifyOut().
|
inlineoverridevirtual |
リスナーの削除
指定の種類のConnectorDataListenerを削除する。
| type | リスナの種類 |
| listener | 削除するリスナ |
RTC::ConnectorListenersBaseを実装しています。
参照先 RTC::ConnectorListenersT< DataType >::removeListener().
参照元 RTC::ConnectorListenersT< DataType >::removeListener(), RTC::ConnectorListenersT< DataType >::removeListener().
|
inlineoverridevirtual |
リスナーの削除
指定の種類のConnectorListenerを削除する。
| type | リスナの種類 |
| listener | 削除するリスナ |
RTC::ConnectorListenersBaseを実装しています。