|
OpenRTM-aist 2.0.2
|
#include <EventPort.h>


Public Member Functions | |
| 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 |
| Virtual Callback method. | |
| void | run () override |
Public Member Functions inherited from RTC::ConnectorDataListener | |
| virtual | ~ConnectorDataListener () |
| Destructor . | |
Public Attributes | |
| FSM & | m_fsm |
| std::string | m_eventName |
| R(TOP::* | m_handler )() |
| RingBuffer< EventBase * > & | m_buffer |
Public Attributes inherited from RTC::ConnectorDataListener | |
| USE_CONNLISTENER_STATUS | |
Additional Inherited Members | |
Public Types inherited from RTC::ConnectorListenerStatus | |
| enum | Enum { NO_CHANGE = 0 , INFO_CHANGED = 1 << 0 , DATA_CHANGED = 1 << 1 , BOTH_CHANGED = INFO_CHANGED | DATA_CHANGED } |
Static Public Member Functions inherited from RTC::ConnectorDataListener | |
| static const char * | toString (ConnectorDataListenerType type) |
| Convert ConnectorDataListenerType into the string. | |
|
inline |
|
overridedefault |
|
inlineoverridevirtual |
Virtual Callback method.
This is a the Callback method to various events generated in Connector.
Implements RTC::ConnectorDataListener.
References RTC::EventBinder0< FSM, TOP, R >::m_buffer, RTC::EventBinder0< FSM, TOP, R >::m_eventName, RTC::ConnectorInfo::name, RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorInfo::properties.
|
inlineoverridevirtual |
Implements RTC::EventBinderBase0.
References Macho::Event(), RTC::EventBinder0< FSM, TOP, R >::m_fsm, and RTC::EventBinder0< FSM, TOP, R >::m_handler.
| RingBuffer<EventBase*>& RTC::EventBinder0< FSM, TOP, R >::m_buffer |
Referenced by RTC::EventBinder0< FSM, TOP, R >::operator()().
| std::string RTC::EventBinder0< FSM, TOP, R >::m_eventName |
Referenced by RTC::EventBinder0< FSM, TOP, R >::operator()().
| FSM& RTC::EventBinder0< FSM, TOP, R >::m_fsm |
Referenced by RTC::EventBinder0< FSM, TOP, R >::run().
| R(TOP::* RTC::EventBinder0< FSM, TOP, R >::m_handler) () |
Referenced by RTC::EventBinder0< FSM, TOP, R >::run().