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

ConnectorListeners class. More...

#include <ConnectorListener.h>

Inheritance diagram for RTC::ConnectorListeners:
Collaboration diagram for RTC::ConnectorListeners:

Public Member Functions

 ConnectorListeners ()
 Constructor .
 
 ~ConnectorListeners () override
 Destructor .
 
::RTC::ConnectorListenerStatus::Enum notifyIn (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data) override
 Notify listeners. (Typed data version)
 
::RTC::ConnectorListenerStatus::Enum notifyOut (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data) override
 Notify listeners. (Typed data version)
 
::RTC::ConnectorListenerStatus::Enum notify (ConnectorListenerType type, ConnectorInfo &info) override
 Virtual Callback method.
 
bool addListener (ConnectorDataListenerType type, ConnectorDataListener *listener, bool autoclean=true) override
 Add the listener.
 
bool addListener (ConnectorListenerType type, ConnectorListener *listener, bool autoclean=true) override
 Add the listener.
 
bool removeListener (ConnectorDataListenerType type, ConnectorDataListener *listener) override
 Remove the listener.
 
bool removeListener (ConnectorListenerType type, ConnectorListener *listener) override
 Remove the listener.
 
ConnectorDataListenerHoldergetDataListenerHolder (ConnectorDataListenerType type) override
 Remove the listener.
 
- Public Member Functions inherited from RTC::ConnectorListenersBase
virtual ~ConnectorListenersBase ()
 Destructor .
 
template<class DataType >
::RTC::ConnectorListenerStatus::Enum notifyIn (ConnectorDataListenerType type, ConnectorInfo &info, DataType &data)
 Notify listeners. (Typed data version)
 
template<class DataType >
::RTC::ConnectorListenerStatus::Enum notifyOut (ConnectorDataListenerType type, ConnectorInfo &info, DataType &data)
 Notify listeners. (Typed data version)
 

Detailed Description

Constructor & Destructor Documentation

◆ ConnectorListeners()

RTC::ConnectorListeners::ConnectorListeners ( )

Constructor .

◆ ~ConnectorListeners()

RTC::ConnectorListeners::~ConnectorListeners ( )
override

Destructor .

Member Function Documentation

◆ addListener() [1/2]

bool RTC::ConnectorListeners::addListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener,
bool autoclean = true )
overridevirtual

Add the listener.

Parameters
type
listenerAdded listener
autocleantrue:The listener is deleted at the destructor., false:The listener is not deleted at the destructor.
Returns

Implements RTC::ConnectorListenersBase.

◆ addListener() [2/2]

bool RTC::ConnectorListeners::addListener ( ConnectorListenerType type,
ConnectorListener * listener,
bool autoclean = true )
overridevirtual

Add the listener.

Parameters
type
listenerAdded listener
autocleantrue:The listener is deleted at the destructor., false:The listener is not deleted at the destructor.
Returns

Implements RTC::ConnectorListenersBase.

◆ getDataListenerHolder()

ConnectorDataListenerHolder * RTC::ConnectorListeners::getDataListenerHolder ( ConnectorDataListenerType type)
overridevirtual

Remove the listener.

Parameters
type
listener
Returns

Implements RTC::ConnectorListenersBase.

◆ notify()

::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListeners::notify ( ConnectorListenerType type,
ConnectorInfo & info )
overridevirtual

Virtual Callback method.

Parameters
typeリスナの種類
infoConnectorInfo
Returns
リターンコード

Implements RTC::ConnectorListenersBase.

◆ notifyIn()

::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListeners::notifyIn ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
overridevirtual

Notify listeners. (Typed data version)

Parameters
type
infoConnectorInfo
dataData
Returns

Implements RTC::ConnectorListenersBase.

◆ notifyOut()

::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListeners::notifyOut ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
overridevirtual

Notify listeners. (Typed data version)

Parameters
type
infoConnectorInfo
dataData
Returns

Implements RTC::ConnectorListenersBase.

◆ removeListener() [1/2]

bool RTC::ConnectorListeners::removeListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener )
overridevirtual

Remove the listener.

Parameters
type
listener
Returns

Implements RTC::ConnectorListenersBase.

◆ removeListener() [2/2]

bool RTC::ConnectorListeners::removeListener ( ConnectorListenerType type,
ConnectorListener * listener )
overridevirtual

Remove the listener.

Parameters
type
listener
Returns

Implements RTC::ConnectorListenersBase.


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