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

ConnectorListener holder class. More...

#include <ConnectorListener.h>

Inheritance diagram for RTC::ConnectorListenerHolder:
Collaboration diagram for RTC::ConnectorListenerHolder:

Public Member Functions

 ConnectorListenerHolder ()
 Constructor .
 
virtual ~ConnectorListenerHolder ()
 Destructor .
 
void addListener (ConnectorListener *listener, bool autoclean)
 Add the listener.
 
void removeListener (ConnectorListener *listener)
 Remove the listener.
 
size_t size ()
 Getting number of listeners.
 
ReturnCode notify (ConnectorInfo &info)
 Notify listeners.
 

Public Attributes

 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 }
 

Detailed Description

ConnectorListener holder class.

This class manages one ore more instances of ConnectorListener class.

Constructor & Destructor Documentation

◆ ConnectorListenerHolder()

RTC::ConnectorListenerHolder::ConnectorListenerHolder ( )

Constructor .

◆ ~ConnectorListenerHolder()

virtual RTC::ConnectorListenerHolder::~ConnectorListenerHolder ( )
virtual

Destructor .

Member Function Documentation

◆ addListener()

void RTC::ConnectorListenerHolder::addListener ( ConnectorListener * listener,
bool autoclean )

Add the listener.

This method adds the listener.

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

◆ notify()

ReturnCode RTC::ConnectorListenerHolder::notify ( ConnectorInfo & info)

Notify listeners.

This calls the Callback method of the registered listener.

Parameters
infoConnectonotifyrInfo

◆ removeListener()

void RTC::ConnectorListenerHolder::removeListener ( ConnectorListener * listener)

Remove the listener.

This method removes the listener.

Parameters
listenerRemoved listener

◆ size()

size_t RTC::ConnectorListenerHolder::size ( )

Getting number of listeners.

This method returns current number of listenrs.

Returns
number of listeners

Member Data Documentation

◆ USE_CONNLISTENER_STATUS

RTC::ConnectorListenerHolder::USE_CONNLISTENER_STATUS

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