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
259 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
260 EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::InPortConsumer>;
261 #elif defined(__GNUC__)
262 EXTERN
template class coil::GlobalFactory<RTC::InPortConsumer>;
DataPortStatus mixin class.
Definition: ConnectorListener.h:35
Definition: ByteData.h:30
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::Properties Properties
Definition: RTC.h:72
::coil::GlobalFactory< InPortConsumer > InPortConsumerFactory
Definition: InPortConsumer.h:256
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