20#ifndef RTC_OUTPORTCONSUMER_H
21#define RTC_OUTPORTCONSUMER_H
23#include <coil/Factory.h>
29#if !defined(ORB_IS_RTORB) && !defined(ORB_IS_ORBEXPRESS)
43 class ConnectorListenersBase;
219 virtual void init(coil::Properties& prop) = 0;
417#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
418EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::OutPortConsumer>;
419#elif defined(__GNUC__)
420EXTERN
template class coil::GlobalFactory<RTC::OutPortConsumer>;
RT component logger class.
DataPortStatus mixin class.
BufferBase abstract class.
Definition BufferBase.h:106
ConnectorInfo class.
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
Logger class.
Definition SystemLogger.h:101
OutPortConsumer abstract class.
Definition OutPortConsumer.h:173
virtual void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners)=0
Set the listener.
virtual void setBuffer(CdrBufferBase *buffer)=0
Setting outside buffer's pointer.
Logger rtclog
Logger stream .
Definition OutPortConsumer.h:369
virtual void unsubscribeInterface(const SDOPackage::NVList &properties)=0
Unsubscribe the data receive notification.
virtual bool subscribeInterface(const SDOPackage::NVList &properties)=0
Subscribe the data receive notification.
virtual DataPortStatus get(ByteData &data)=0
Receive data.
virtual void init(coil::Properties &prop)=0
Initializing configuration.
virtual ~OutPortConsumer()=default
Destructor.
::coil::GlobalFactory< OutPortConsumer > OutPortConsumerFactory
OutPortConsumerFactory type definition .
Definition OutPortConsumer.h:413
coil::Properties Properties
Definition RTC.h:72
SDO Package.
Definition InPortConsumer.h:35
Definition DefaultPeriodicTask.h:24
Functor to subscribe the interface .
Definition OutPortConsumer.h:379
void operator()(OutPortConsumer *consumer)
Definition OutPortConsumer.h:381
subscribe(const SDOPackage::NVList &prop)
Definition OutPortConsumer.h:380
const SDOPackage::NVList & m_prop
Definition OutPortConsumer.h:385
Functor to unsubscribe the interface .
Definition OutPortConsumer.h:396
unsubscribe(const SDOPackage::NVList &prop)
Definition OutPortConsumer.h:397
const SDOPackage::NVList & m_prop
Definition OutPortConsumer.h:402
void operator()(OutPortConsumer *consumer)
Definition OutPortConsumer.h:398