OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::EventConnListener Class Reference

#include <EventPort.h>

Inheritance diagram for RTC::EventConnListener:
Collaboration diagram for RTC::EventConnListener:

Public Member Functions

 EventConnListener (RingBuffer< EventBase * > &buffer, CdrBufferBase *m_thebuffer)
 
 ~EventConnListener () override=default
 
ReturnCode operator() (ConnectorInfo &info) override
 Virtual Callback method.
 
- Public Member Functions inherited from RTC::ConnectorListener
virtual ~ConnectorListener ()
 Destructor .
 

Public Attributes

RingBuffer< EventBase * > & m_buffer
 
CdrBufferBasem_thebuffer
 
- Public Attributes inherited from RTC::ConnectorListener
 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::ConnectorListener
static const char * toString (ConnectorListenerType type)
 Convert ConnectorListenerType into the string.
 

Constructor & Destructor Documentation

◆ EventConnListener()

RTC::EventConnListener::EventConnListener ( RingBuffer< EventBase * > & buffer,
CdrBufferBase * m_thebuffer )
inline

◆ ~EventConnListener()

RTC::EventConnListener::~EventConnListener ( )
overridedefault

Member Function Documentation

◆ operator()()

ReturnCode RTC::EventConnListener::operator() ( ConnectorInfo & info)
inlineoverridevirtual

Virtual Callback method.

This method invokes the callback method of ConnectorDataListenerT. Data is converted into the variable type used in DataPort.

Implements RTC::ConnectorListener.

References RTC::BufferBase< DataType >::init(), m_buffer, m_thebuffer, RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorInfo::properties.

Member Data Documentation

◆ m_buffer

RingBuffer<EventBase*>& RTC::EventConnListener::m_buffer

Referenced by operator()().

◆ m_thebuffer

CdrBufferBase* RTC::EventConnListener::m_thebuffer

Referenced by operator()().


The documentation for this class was generated from the following file: