20 #ifndef RTC_OUTPORTCONSUMER_H 21 #define RTC_OUTPORTCONSUMER_H 28 #if !defined(ORB_IS_RTORB) && !defined(ORB_IS_ORBEXPRESS) 33 #endif // ORB_IS_RTORB 42 class ConnectorListeners;
308 virtual ReturnCode
get(cdrMemoryStream& data) = 0;
335 virtual bool subscribeInterface(
const SDOPackage::NVList& properties) = 0;
360 virtual void unsubscribeInterface(
const SDOPackage::NVList& properties) = 0;
381 subscribe(
const SDOPackage::NVList& prop) : m_prop(prop) {}
416 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 417 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<OutPortConsumer>;
425 #endif // RTC_OUTPORTCONSUMER_H subscribe(const SDOPackage::NVList &prop)
Definition: OutPortConsumer.h:381
ConnectorListeners クラス
Definition: ConnectorListener.h:1217
#define DATAPORTSTATUS_ENUM
RTC::DataPortStatus 導入
Definition: DataPortStatus.h:233
ConnectorInfo クラス
Definition: ConnectorBase.h:43
::coil::GlobalFactory< OutPortConsumer > OutPortConsumerFactory
OutPortConsumerFactory型宣言
Definition: OutPortConsumer.h:414
Interface接続用Functor.
Definition: OutPortConsumer.h:379
const SDOPackage::NVList & m_prop
Definition: OutPortConsumer.h:403
SDO パッケージ
Definition: InPortConsumer.h:33
virtual void unsubscribeInterface(const SDOPackage::NVList &properties)=0
データ受信通知からの登録解除
void operator()(OutPortConsumer *consumer)
Definition: OutPortConsumer.h:399
Interface接続解除用Functor.
Definition: OutPortConsumer.h:396
virtual bool subscribeInterface(const SDOPackage::NVList &properties)=0
データ受信通知への登録
coil::Properties Properties
Definition: RTC.h:83
Singleton テンプレートクラス
Definition: Singleton.h:106
Logger rtclog
ロガーストリーム
Definition: OutPortConsumer.h:370
Logger クラス
Definition: SystemLogger.h:99
#define EXTERN
Definition: Factory.h:42
プロパティセットを表現するクラス
Definition: Properties.h:101
unsubscribe(const SDOPackage::NVList &prop)
Definition: OutPortConsumer.h:398
virtual DATAPORTSTATUS_ENUM ~OutPortConsumer(void)
デストラクタ
Definition: OutPortConsumer.h:191
OutPortConsumer 抽象クラス
Definition: OutPortConsumer.h:171
DataPortStatus mixin クラス
Definition: DataPortStatus.h:54
BufferBase 抽象クラス
Definition: BufferBase.h:104
Common Object Interface Layer.
Definition: Affinity.h:28
const SDOPackage::NVList & m_prop
Definition: OutPortConsumer.h:386
void operator()(OutPortConsumer *consumer)
Definition: OutPortConsumer.h:382