OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::ConnectorListenersT< DataType > Class Template Reference

ConnectorListenersT class. More...

#include <ConnectorListener.h>

Inheritance diagram for RTC::ConnectorListenersT< DataType >:
Collaboration diagram for RTC::ConnectorListenersT< DataType >:

Public Member Functions

 ConnectorListenersT ()
 Constructor .
 
 ~ConnectorListenersT () 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

template<class DataType>
class RTC::ConnectorListenersT< DataType >

ConnectorListenersT class.

Constructor & Destructor Documentation

◆ ConnectorListenersT()

template<class DataType >
RTC::ConnectorListenersT< DataType >::ConnectorListenersT ( )
inline

Constructor .

◆ ~ConnectorListenersT()

template<class DataType >
RTC::ConnectorListenersT< DataType >::~ConnectorListenersT ( )
inlineoverride

Destructor .

Member Function Documentation

◆ addListener() [1/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::addListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener,
bool autoclean = true )
inlineoverridevirtual

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.

References RTC::ConnectorListenersT< DataType >::addListener().

Referenced by RTC::ConnectorListenersT< DataType >::addListener(), and RTC::ConnectorListenersT< DataType >::addListener().

◆ addListener() [2/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::addListener ( ConnectorListenerType type,
ConnectorListener * listener,
bool autoclean = true )
inlineoverridevirtual

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.

References RTC::ConnectorListenersT< DataType >::addListener().

◆ getDataListenerHolder()

template<class DataType >
ConnectorDataListenerHolder * RTC::ConnectorListenersT< DataType >::getDataListenerHolder ( ConnectorDataListenerType type)
inlineoverridevirtual

Remove the listener.

Parameters
type
listener
Returns

Implements RTC::ConnectorListenersBase.

◆ notify()

template<class DataType >
::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListenersT< DataType >::notify ( ConnectorListenerType type,
ConnectorInfo & info )
inlineoverridevirtual

Virtual Callback method.

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

Implements RTC::ConnectorListenersBase.

References RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorListenersT< DataType >::notify().

Referenced by RTC::ConnectorListenersT< DataType >::notify().

◆ notifyIn()

template<class DataType >
::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListenersT< DataType >::notifyIn ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
inlineoverridevirtual

Notify listeners. (Typed data version)

Parameters
type
infoConnectorInfo
dataData
Returns

Implements RTC::ConnectorListenersBase.

References RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorListenersT< DataType >::notifyIn().

Referenced by RTC::ConnectorListenersT< DataType >::notifyIn().

◆ notifyOut()

template<class DataType >
::RTC::ConnectorListenerStatus::Enum RTC::ConnectorListenersT< DataType >::notifyOut ( ConnectorDataListenerType type,
ConnectorInfo & info,
ByteData & data )
inlineoverridevirtual

Notify listeners. (Typed data version)

Parameters
type
infoConnectorInfo
dataData
Returns

Implements RTC::ConnectorListenersBase.

References RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorListenersT< DataType >::notifyOut().

Referenced by RTC::ConnectorListenersT< DataType >::notifyOut().

◆ removeListener() [1/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::removeListener ( ConnectorDataListenerType type,
ConnectorDataListener * listener )
inlineoverridevirtual

◆ removeListener() [2/2]

template<class DataType >
bool RTC::ConnectorListenersT< DataType >::removeListener ( ConnectorListenerType type,
ConnectorListener * listener )
inlineoverridevirtual

Remove the listener.

Parameters
type
listener
Returns

Implements RTC::ConnectorListenersBase.

References RTC::ConnectorListenersT< DataType >::removeListener().


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