OpenRTM-aist 2.0.2
|
#include <ConnectorListener.h>
Public Member Functions | |
virtual | ~ConnectorListenersBase () |
Destructor . | |
virtual::RTC::ConnectorListenerStatus::Enum | notifyIn (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0 |
Notify listeners. (Typed data version) | |
virtual::RTC::ConnectorListenerStatus::Enum | notifyOut (ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0 |
Notify listeners. (Typed data version) | |
virtual::RTC::ConnectorListenerStatus::Enum | notify (ConnectorListenerType type, ConnectorInfo &info)=0 |
Virtual Callback method. | |
virtual bool | addListener (ConnectorDataListenerType type, ConnectorDataListener *listener, bool autoclean=true)=0 |
Add the listener. | |
virtual bool | addListener (ConnectorListenerType type, ConnectorListener *listener, bool autoclean=true)=0 |
Add the listener. | |
virtual bool | removeListener (ConnectorDataListenerType type, ConnectorDataListener *listener)=0 |
Remove the listener. | |
virtual bool | removeListener (ConnectorListenerType type, ConnectorListener *listener)=0 |
Remove the listener. | |
virtual ConnectorDataListenerHolder * | getDataListenerHolder (ConnectorDataListenerType type)=0 |
Remove the listener. | |
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) | |
|
virtual |
Destructor .
|
pure virtual |
Add the listener.
type | |
listener | Added listener |
autoclean | true:The listener is deleted at the destructor., false:The listener is not deleted at the destructor. |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
|
pure virtual |
Add the listener.
type | |
listener | Added listener |
autoclean | true:The listener is deleted at the destructor., false:The listener is not deleted at the destructor. |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
|
pure virtual |
Remove the listener.
type | |
listener |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
Referenced by notifyIn(), and notifyOut().
|
pure virtual |
Virtual Callback method.
type | リスナの種類 |
info | ConnectorInfo |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
Referenced by RTC::InPortConnector::getDirectData(), RTC::InPortPushConnector::onBufferEmpty(), RTC::PublisherPeriodic::onBufferEmpty(), RTC::InPortPushConnector::onBufferReadTimeout(), RTC::PublisherPeriodic::onSenderEmpty(), RTC::PublisherNew::onSenderError(), and RTC::PublisherPeriodic::onSenderError().
|
pure virtual |
Notify listeners. (Typed data version)
type | |
info | ConnectorInfo |
data | Data |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
Referenced by RTC::InPortConnector::getDirectData(), RTC::InPortPushConnector::onBufferRead(), and RTC::OutPortConnector::write().
|
inline |
Notify listeners. (Typed data version)
type | |
info | ConnectorInfo |
data | Data |
References getDataListenerHolder(), RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorDataListenerHolder::notifyIn().
|
pure virtual |
Notify listeners. (Typed data version)
type | |
info | ConnectorInfo |
data | Data |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
Referenced by RTC::InPortConnector::getDirectData(), RTC::PublisherNew::onBufferFull(), RTC::PublisherPeriodic::onBufferFull(), RTC::PublisherNew::onBufferRead(), RTC::PublisherPeriodic::onBufferRead(), RTC::PublisherNew::onBufferWrite(), RTC::PublisherPeriodic::onBufferWrite(), RTC::PublisherNew::onBufferWriteOverwrite(), RTC::PublisherNew::onBufferWriteTimeout(), RTC::PublisherPeriodic::onBufferWriteTimeout(), RTC::PublisherFlush::onReceived(), RTC::PublisherNew::onReceived(), RTC::PublisherPeriodic::onReceived(), RTC::PublisherFlush::onReceiverError(), RTC::PublisherNew::onReceiverError(), RTC::PublisherPeriodic::onReceiverError(), RTC::PublisherFlush::onReceiverFull(), RTC::PublisherNew::onReceiverFull(), RTC::PublisherPeriodic::onReceiverFull(), RTC::PublisherFlush::onReceiverTimeout(), RTC::PublisherNew::onReceiverTimeout(), RTC::PublisherPeriodic::onReceiverTimeout(), RTC::PublisherFlush::onSend(), RTC::PublisherNew::onSend(), RTC::PublisherPeriodic::onSend(), and RTC::OutPortConnector::write().
|
inline |
Notify listeners. (Typed data version)
type | |
info | ConnectorInfo |
data | Data |
References getDataListenerHolder(), RTC::ConnectorListenerStatus::NO_CHANGE, and RTC::ConnectorDataListenerHolder::notifyOut().
|
pure virtual |
Remove the listener.
type | |
listener |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.
|
pure virtual |
Remove the listener.
type | |
listener |
Implemented in RTC::ConnectorListeners, and RTC::ConnectorListenersT< DataType >.