20 #ifndef RTC_OUTPORTPROVIDER_H 21 #define RTC_OUTPORTPROVIDER_H 34 class ConnectorListeners;
493 std::string m_portType;
494 std::string m_dataType;
495 std::string m_interfaceType;
496 std::string m_dataflowType;
497 std::string m_subscriptionType;
528 :
m_prop(prop), provider_(0) {}
533 provider_ = provider;
550 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__) 551 EXTERN template class DLL_PLUGIN ::coil::GlobalFactory<OutPortProvider>;
559 #endif // RTC_OUTPORTPROVIDER_H OutPortProvider * provider_
Definition: OutPortProvider.h:537
ConnectorListeners クラス
Definition: ConnectorListener.h:1217
::coil::GlobalFactory< OutPortProvider > OutPortProviderFactory
OutPortProviderFactory型宣言
Definition: OutPortProvider.h:548
#define DATAPORTSTATUS_ENUM
RTC::DataPortStatus 導入
Definition: DataPortStatus.h:233
OutPortConnector 基底クラス
Definition: OutPortConnector.h:54
void setSubscriptionType(const char *subs_type)
サブスクリプションタイプを設定する
インターフェースプロファイルを公開するたのファンクタ
Definition: OutPortProvider.h:508
void setPortType(const char *port_type)
ポートタイプを設定する
RT component logger class.
void setInterfaceType(const char *interface_type)
インターフェースタイプを設定する
ConnectorInfo クラス
Definition: ConnectorBase.h:43
virtual void init(coil::Properties &prop)
設定初期化
virtual void setConnector(OutPortConnector *connector)=0
Connectorを設定する。
virtual void publishInterfaceProfile(SDOPackage::NVList &properties)
InterfaceProfile情報を公開する
SDOPackage::NVList & m_prop
Definition: OutPortProvider.h:536
インターフェースプロファイルを公開するたのファンクタ
Definition: OutPortProvider.h:525
virtual void setBuffer(CdrBufferBase *buffer)=0
バッファをセットする
virtual void setListener(ConnectorInfo &info, ConnectorListeners *listeners)=0
リスナを設定する。
SDOPackage::NVList & m_prop
Definition: OutPortProvider.h:515
void setDataType(const char *data_type)
データタイプを設定する
Singleton テンプレートクラス
Definition: Singleton.h:106
NameValue and NVList utility functions.
void setDataFlowType(const char *dataflow_type)
データフロータイプを設定する
Logger クラス
Definition: SystemLogger.h:99
OutPortProvider.
Definition: OutPortProvider.h:189
#define EXTERN
Definition: Factory.h:42
プロパティセットを表現するクラス
Definition: Properties.h:101
Logger rtclog
ロガーストリーム
Definition: OutPortProvider.h:490
SDOPackage::NVList m_properties
ポートプロファイルを保持するプロパティ
Definition: OutPortProvider.h:482
publishInterfaceFunc(SDOPackage::NVList &prop)
Definition: OutPortProvider.h:527
void operator()(OutPortProvider *provider)
Definition: OutPortProvider.h:529
virtual DATAPORTSTATUS_ENUM ~OutPortProvider(void)
デストラクタ
DataPortStatus mixin クラス
Definition: DataPortStatus.h:54
BufferBase 抽象クラス
Definition: BufferBase.h:104
void operator()(OutPortProvider *provider)
Definition: OutPortProvider.h:511
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition: OutPortProvider.h:510
virtual bool publishInterface(SDOPackage::NVList &properties)
Interface情報を公開する