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;
409#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
410EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::OutPortConsumer>;
411#elif defined(__GNUC__)
412EXTERN
template class coil::GlobalFactory<RTC::OutPortConsumer>;
RT component logger class
BufferBase 抽象クラス
Definition BufferBase.h:106
シリアライズ後のバイト列を操作するクラス
Definition ByteData.h:30
ConnectorInfo クラス
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
OutPortConsumer 抽象クラス
Definition OutPortConsumer.h:173
virtual void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners)=0
リスナを設定する。
virtual void setBuffer(CdrBufferBase *buffer)=0
バッファをセットする
virtual void unsubscribeInterface(const SDOPackage::NVList &properties)=0
データ受信通知からの登録解除
virtual bool subscribeInterface(const SDOPackage::NVList &properties)=0
データ受信通知への登録
virtual DataPortStatus get(ByteData &data)=0
データを受信する
virtual void init(coil::Properties &prop)=0
設定初期化
virtual ~OutPortConsumer()=default
デストラクタ
::coil::GlobalFactory< OutPortConsumer > OutPortConsumerFactory
OutPortConsumerFactory型宣言
Definition OutPortConsumer.h:405
DataPortStatus
Definition DataPortStatus.h:114
coil::Properties Properties
Definition RTC.h:72
SDO パッケージ
Definition InPortConsumer.h:35
Definition DefaultPeriodicTask.h:24
Interface接続用Functor
Definition OutPortConsumer.h:371
void operator()(OutPortConsumer *consumer)
Definition OutPortConsumer.h:373
subscribe(const SDOPackage::NVList &prop)
Definition OutPortConsumer.h:372
const SDOPackage::NVList & m_prop
Definition OutPortConsumer.h:377
Interface接続解除用Functor
Definition OutPortConsumer.h:388
unsubscribe(const SDOPackage::NVList &prop)
Definition OutPortConsumer.h:389
const SDOPackage::NVList & m_prop
Definition OutPortConsumer.h:394
void operator()(OutPortConsumer *consumer)
Definition OutPortConsumer.h:390