OpenRTM-aist 2.1.0
|
InPortConsumer abstract class. More...
#include <InPortConsumer.h>
Classes | |
struct | publishInterfaceProfileFunc |
Functor to publish interface profile . More... | |
struct | subscribeInterfaceFunc |
Functor to publish interface profile . More... | |
Public Member Functions | |
virtual | ~InPortConsumer ()=default |
Destructor. | |
virtual void | init (coil::Properties &prop)=0 |
Initializing configuration. | |
virtual DataPortStatus | put (ByteData &data)=0 |
Send data to the destination port. | |
virtual void | publishInterfaceProfile (SDOPackage::NVList &properties)=0 |
Publish InterfaceProfile information. | |
virtual bool | subscribeInterface (const SDOPackage::NVList &properties)=0 |
Subscribe the data send notification. | |
virtual void | unsubscribeInterface (const SDOPackage::NVList &properties)=0 |
Unsubscribe the data send notification. | |
InPortConsumer abstract class.
This is the abstract interface class for the input port Consumer. Concrete classes must implement the following pure virtual functions.
|
virtualdefault |
Destructor.
|
pure virtual |
Initializing configuration.
Implemented in RTC::InPortCorbaCdrConsumer, RTC::InPortCorbaCdrUDPConsumer, RTC::InPortDirectConsumer, RTC::InPortDSConsumer, and RTC::InPortSHMConsumer.
|
pure virtual |
Publish InterfaceProfile information.
Implemented in RTC::InPortCorbaCdrConsumer, RTC::InPortCorbaCdrUDPConsumer, RTC::InPortDirectConsumer, RTC::InPortDSConsumer, and RTC::InPortSHMConsumer.
Referenced by RTC::InPortConsumer::publishInterfaceProfileFunc::operator()().
|
pure virtual |
Send data to the destination port.
Implemented in RTC::InPortCorbaCdrConsumer, RTC::InPortCorbaCdrUDPConsumer, RTC::InPortDirectConsumer, RTC::InPortDSConsumer, and RTC::InPortSHMConsumer.
|
pure virtual |
Subscribe the data send notification.
Implemented in RTC::InPortCorbaCdrConsumer, RTC::InPortCorbaCdrUDPConsumer, RTC::InPortDirectConsumer, RTC::InPortDSConsumer, and RTC::InPortSHMConsumer.
Referenced by RTC::InPortConsumer::subscribeInterfaceFunc::operator()().
|
pure virtual |
Unsubscribe the data send notification.
Implemented in RTC::InPortCorbaCdrConsumer, RTC::InPortCorbaCdrUDPConsumer, RTC::InPortDirectConsumer, RTC::InPortDSConsumer, and RTC::InPortSHMConsumer.