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


公開メンバ関数 | |
| EventBinder1 (FSM &fsm, const char *event_name, R(TOP::*handler)(P0), RingBuffer< EventBase * > &buffer) | |
| ~EventBinder1 () override=default | |
| ReturnCode | operator() (ConnectorInfo &info, P0 &data) override |
| void | run (P0 &data) override |
| 基底クラス RTC::ConnectorDataListenerT< P0 > に属する継承公開メンバ関数 | |
| ConnectorDataListenerT ()=default | |
| コンストラクタ | |
| ~ConnectorDataListenerT () override | |
| デストラクタ | |
| ReturnCode | operator() (ConnectorInfo &info, ByteData &cdrdata, const std::string &marshalingtype) override |
| コールバックメソッド | |
| 基底クラス RTC::ConnectorDataListener に属する継承公開メンバ関数 | |
| virtual | ~ConnectorDataListener () |
| デストラクタ | |
公開変数類 | |
| FSM & | m_fsm |
| std::string | m_eventName |
| R(TOP::* | m_handler )(P0) |
| RingBuffer< EventBase * > & | m_buffer |
| 基底クラス RTC::ConnectorDataListener に属する継承公開変数類 | |
| USE_CONNLISTENER_STATUS | |
その他の継承メンバ | |
| 基底クラス 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 を文字列に変換 | |
|
inline |
参照先 m_buffer, m_eventName, m_fsm, m_handler.
|
overridedefault |
|
inlineoverride |
|
inlineoverridevirtual |
RTC::EventBinderBase1< P0 >を実装しています。
参照先 Macho::Event(), m_fsm, m_handler.
| RingBuffer<EventBase*>& RTC::EventBinder1< FSM, TOP, R, P0 >::m_buffer |
参照元 EventBinder1(), operator()().
| std::string RTC::EventBinder1< FSM, TOP, R, P0 >::m_eventName |
参照元 EventBinder1(), operator()().
| FSM& RTC::EventBinder1< FSM, TOP, R, P0 >::m_fsm |
参照元 EventBinder1(), run().
| R(TOP::* RTC::EventBinder1< FSM, TOP, R, P0 >::m_handler) (P0) |
参照元 EventBinder1(), run().