OpenRTM-aist  1.2.1
Public Member Functions | Public Attributes | List of all members
RTC::ConnectorListenerHolder Class Reference

ConnectorListener holder class. More...

#include <ConnectorListener.h>

Inheritance diagram for RTC::ConnectorListenerHolder:
Inheritance graph
[legend]
Collaboration diagram for RTC::ConnectorListenerHolder:
Collaboration graph
[legend]

Public Member Functions

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

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

RTC::ConnectorListenerHolder::ConnectorListenerHolder ( )

Constructor.

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

Destructor.

Member Function Documentation

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.
ReturnCode RTC::ConnectorListenerHolder::notify ( ConnectorInfo info)

Notify listeners.

This calls the Callback method of the registered listener.

Parameters
infoConnectorInfo
void RTC::ConnectorListenerHolder::removeListener ( ConnectorListener listener)

Remove the listener.

This method removes the listener.

Parameters
listenerRemoved listener
size_t RTC::ConnectorListenerHolder::size ( )

Getting number of listeners.

This method returns current number of listenrs.

Returns
number of listeners

Member Data Documentation

RTC::ConnectorListenerHolder::USE_CONNLISTENER_STATUS

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