20#ifndef RTC_INPORTCONSUMER_H
21#define RTC_INPORTCONSUMER_H
23#include <coil/Factory.h>
33#if !defined ORB_IS_RTORB && !defined ORB_IS_ORBEXPRESS
110 virtual void init(coil::Properties& prop) = 0;
259#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
260EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::InPortConsumer>;
261#elif defined(__GNUC__)
262EXTERN
template class coil::GlobalFactory<RTC::InPortConsumer>;
DataPortStatus mixin class.
InPortConsumer abstract class.
Definition InPortConsumer.h:78
virtual ~InPortConsumer()=default
Destructor.
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)=0
Publish InterfaceProfile information.
virtual void unsubscribeInterface(const SDOPackage::NVList &properties)=0
Unsubscribe the data send notification.
virtual bool subscribeInterface(const SDOPackage::NVList &properties)=0
Subscribe the data send notification.
virtual void init(coil::Properties &prop)=0
Initializing configuration.
virtual DataPortStatus put(ByteData &data)=0
Send data to the destination port.
::coil::GlobalFactory< InPortConsumer > InPortConsumerFactory
Definition InPortConsumer.h:256
coil::Properties Properties
Definition RTC.h:72
SDO Package.
Definition InPortConsumer.h:35
Definition DefaultPeriodicTask.h:24
Functor to publish interface profile .
Definition InPortConsumer.h:225
void operator()(InPortConsumer *consumer)
Definition InPortConsumer.h:228
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition InPortConsumer.h:226
SDOPackage::NVList & m_prop
Definition InPortConsumer.h:232
Functor to publish interface profile .
Definition InPortConsumer.h:243
SDOPackage::NVList & m_prop
Definition InPortConsumer.h:250
bool operator()(InPortConsumer *consumer)
Definition InPortConsumer.h:246
subscribeInterfaceFunc(SDOPackage::NVList &prop)
Definition InPortConsumer.h:244