|
OpenRTM-aist 2.1.0
|
ConnectorDataListenerT クラス [詳解]
#include <ConnectorListener.h>


公開メンバ関数 | |
| ConnectorDataListenerT ()=default | |
| コンストラクタ [詳解] | |
| ~ConnectorDataListenerT () override | |
| デストラクタ [詳解] | |
| ReturnCode | operator() (ConnectorInfo &info, ByteData &cdrdata, const std::string &marshalingtype) override |
| コールバックメソッド [詳解] | |
| virtual ReturnCode | operator() (ConnectorInfo &info, DataType &data)=0 |
| 仮想コールバックメソッド [詳解] | |
基底クラス RTC::ConnectorDataListener に属する継承公開メンバ関数 | |
| virtual | ~ConnectorDataListener () |
| デストラクタ [詳解] | |
| virtual ReturnCode | operator() (ConnectorInfo &info, ByteData &data, const std::string &marshalingtype)=0 |
| 仮想コールバックメソッド [詳解] | |
その他の継承メンバ | |
基底クラス RTC::ConnectorListenerStatus に属する継承公開型 | |
| enum | Enum { NO_CHANGE = 0 , INFO_CHANGED = 1 << 0 , DATA_CHANGED = 1 << 1 , BOTH_CHANGED = INFO_CHANGED | DATA_CHANGED } |
基底クラス RTC::ConnectorDataListener に属する継承静的公開メンバ関数 | |
| static const char * | toString (ConnectorDataListenerType type) |
| ConnectorDataListenerType を文字列に変換 [詳解] | |
基底クラス RTC::ConnectorDataListener に属する継承公開変数類 | |
| USE_CONNLISTENER_STATUS | |
データポートの Connector において発生する各種イベントに対するコー ルバックを実現するリスナクラスの基底クラス。
このクラスは、operator()() の第2引数に cdrMemoryStream 型ではなく、 実際にデータポートで使用される変数型をテンプレート引数として 渡すことができる。
|
default |
コンストラクタ
|
inlineoverride |
デストラクタ
|
inlineoverridevirtual |
コールバックメソッド
データをデータポートで使用される変数型に変換して ConnectorDataListenerT のコールバックメソッドを呼び出す。
| info | ConnectorInfo |
| cdrdata | cdrMemoryStream型のデータ |
| marshalingtype | シリアライザの種類 |
RTC::ConnectorDataListenerを実装しています。
参照先 RTC::ConnectorListenerStatus::BOTH_CHANGED, RTC::ConnectorListenerStatus::DATA_CHANGED, RTC::ByteDataStream< DataType >::deserialize(), RTC::ByteData::getBuffer(), RTC::ByteData::getDataLength(), RTC::ByteDataStreamBase::getDataLength(), RTC::ByteDataStreamBase::isLittleEndian(), RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorDataListenerT< DataType >::operator()(), RTC::ConnectorInfo::properties, RTC::ByteDataStreamBase::readData(), RTC::ByteDataStream< DataType >::serialize(), RTC::ByteData::setDataLength(), RTC::ByteDataStreamBase::writeData().
|
pure virtual |
仮想コールバックメソッド
データポートの Connector において発生する各種イベントに対するコー ルバックメソッド
RTC::Timestamp< DataType >, RTC::EventBinder1< FSM, TOP, R, P0 >で実装されています。