20 #ifndef RTC_INPORTCONSUMER_H 21 #define RTC_INPORTCONSUMER_H 32 #if !defined ORB_IS_RTORB && !defined ORB_IS_ORBEXPRESS 37 #endif // ORB_IS_RTORB 39 class cdrMemoryStream;
147 virtual ReturnCode put(cdrMemoryStream& data) = 0;
172 virtual void publishInterfaceProfile(SDOPackage::NVList& properties) = 0;
197 virtual bool subscribeInterface(
const SDOPackage::NVList& properties) = 0;
216 virtual void unsubscribeInterface(
const SDOPackage::NVList& properties) = 0;
257 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 258 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<InPortConsumer>;
266 #endif // RTC_INPORTCONSUMER_H InPortConsumer 抽象クラス
Definition: InPortConsumer.h:76
::coil::GlobalFactory< InPortConsumer > InPortConsumerFactory
Definition: InPortConsumer.h:255
SDOPackage::NVList & m_prop
Definition: InPortConsumer.h:249
#define DATAPORTSTATUS_ENUM
RTC::DataPortStatus 導入
Definition: DataPortStatus.h:233
bool operator()(InPortConsumer *consumer)
Definition: InPortConsumer.h:245
SDO パッケージ
Definition: InPortConsumer.h:33
coil::Properties Properties
Definition: RTC.h:83
Singleton テンプレートクラス
Definition: Singleton.h:106
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition: InPortConsumer.h:227
#define EXTERN
Definition: Factory.h:42
プロパティセットを表現するクラス
Definition: Properties.h:101
void operator()(InPortConsumer *consumer)
Definition: InPortConsumer.h:228
DataPortStatus mixin クラス
Definition: DataPortStatus.h:54
subscribeInterfaceFunc(SDOPackage::NVList &prop)
Definition: InPortConsumer.h:244
virtual DATAPORTSTATUS_ENUM ~InPortConsumer(void)
デストラクタ
Definition: InPortConsumer.h:95
インターフェースプロファイルを公開するたのファンクタ
Definition: InPortConsumer.h:225
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)=0
InterfaceProfile情報を公開する
virtual bool subscribeInterface(const SDOPackage::NVList &properties)=0
データ送出通知受け取りへの登録
インターフェースプロファイルを公開するたのファンクタ
Definition: InPortConsumer.h:242
SDOPackage::NVList & m_prop
Definition: InPortConsumer.h:232
Common Object Interface Layer.
Definition: Affinity.h:28