OpenRTM-aist 2.1.0
|
#include <EventPort.h>
公開メンバ関数 | |
EventBinder0 (FSM &fsm, const char *event_name, R(TOP::*handler)(), RingBuffer< EventBase * > &buffer) | |
~EventBinder0 () override=default | |
ReturnCode | operator() (ConnectorInfo &info, ByteData &, const std::string &) override |
仮想コールバックメソッド | |
void | run () override |
![]() | |
virtual | ~ConnectorDataListener () |
デストラクタ | |
公開変数類 | |
FSM & | m_fsm |
std::string | m_eventName |
R(TOP::* | m_handler )() |
RingBuffer< EventBase * > & | m_buffer |
![]() | |
USE_CONNLISTENER_STATUS | |
その他の継承メンバ | |
![]() | |
enum | Enum { NO_CHANGE = 0 , INFO_CHANGED = 1 << 0 , DATA_CHANGED = 1 << 1 , BOTH_CHANGED = INFO_CHANGED | DATA_CHANGED } |
![]() | |
static const char * | toString (ConnectorDataListenerType type) |
ConnectorDataListenerType を文字列に変換 | |
|
inline |
|
overridedefault |
|
inlineoverridevirtual |
仮想コールバックメソッド
データポートの Connector において発生する各種イベントに対するコー ルバックメソッド
RTC::ConnectorDataListenerを実装しています。
参照先 RTC::EventBinder0< FSM, TOP, R >::m_buffer, RTC::EventBinder0< FSM, TOP, R >::m_eventName, RTC::ConnectorInfo::name, RTC::ConnectorListenerStatus::NO_CHANGE, RTC::ConnectorInfo::properties.
|
inlineoverridevirtual |
RingBuffer<EventBase*>& RTC::EventBinder0< FSM, TOP, R >::m_buffer |
std::string RTC::EventBinder0< FSM, TOP, R >::m_eventName |
FSM& RTC::EventBinder0< FSM, TOP, R >::m_fsm |
R(TOP::* RTC::EventBinder0< FSM, TOP, R >::m_handler) () |