OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
RTC::InPortConsumer Class Referenceabstract

InPortConsumer abstract class. More...

#include <InPortConsumer.h>

Inheritance diagram for RTC::InPortConsumer:
Inheritance graph
[legend]

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.
 

Detailed Description

InPortConsumer abstract class.

This is the abstract interface class for the input port Consumer. Concrete classes must implement the following pure virtual functions.

Since
0.4.0

Constructor & Destructor Documentation

◆ ~InPortConsumer()

virtual RTC::InPortConsumer::~InPortConsumer ( )
virtualdefault

Destructor.

Member Function Documentation

◆ init()

virtual void RTC::InPortConsumer::init ( coil::Properties &  prop)
pure virtual

◆ publishInterfaceProfile()

virtual void RTC::InPortConsumer::publishInterfaceProfile ( SDOPackage::NVList &  properties)
pure virtual

◆ put()

virtual DataPortStatus RTC::InPortConsumer::put ( ByteData data)
pure virtual

◆ subscribeInterface()

virtual bool RTC::InPortConsumer::subscribeInterface ( const SDOPackage::NVList &  properties)
pure virtual

◆ unsubscribeInterface()

virtual void RTC::InPortConsumer::unsubscribeInterface ( const SDOPackage::NVList &  properties)
pure virtual

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