20 #ifndef RTC_INPORTPROVIDER_H
21 #define RTC_INPORTPROVIDER_H
23 #include <coil/Factory.h>
35 class ConnectorListeners;
471 std::string m_interfaceType;
472 std::string m_dataflowType;
473 std::string m_subscriptionType;
530 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
531 EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::InPortProvider>;
532 #elif defined(__GNUC__)
533 EXTERN
template class coil::GlobalFactory<RTC::InPortProvider>;
InPortConnector base class
NameValue and NVList utility functions
RT component logger class
BufferBase 抽象クラス
Definition: BufferBase.h:106
ConnectorInfo クラス
Definition: ConnectorBase.h:50
Definition: ConnectorListener.h:1354
InPortConnector 基底クラス
Definition: InPortConnector.h:54
Definition: InPortProvider.h:191
void setDataFlowType(const char *dataflow_type)
データフロータイプを設定する
SDOPackage::NVList m_properties
ポートプロファイルを保持するプロパティ
Definition: InPortProvider.h:459
virtual void setConnector(InPortConnector *connector)=0
Connectorを設定する。
virtual void setBuffer(BufferBase< ByteData > *buffer)=0
バッファをセットする
void setInterfaceType(const char *interface_type)
インタフェースタイプを設定する
virtual ~InPortProvider()
デストラクタ
virtual void init(coil::Properties &prop)=0
設定初期化
Logger rtclog
ロガーストリーム
Definition: InPortProvider.h:468
virtual bool publishInterface(SDOPackage::NVList &prop)
Interface情報を公開する
virtual void publishInterfaceProfile(SDOPackage::NVList &prop)
InterfaceProfile情報を公開する
void setSubscriptionType(const char *subs_type)
サブスクリプションタイプを設定する
virtual void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners)=0
リスナを設定する。
Logger クラス
Definition: SystemLogger.h:101
coil::Properties Properties
Definition: RTC.h:72
::coil::GlobalFactory< InPortProvider > InPortProviderFactory
InPortProviderFactory型宣言
Definition: InPortProvider.h:527
インターフェースプロファイルを公開するたのファンクタ
Definition: InPortProvider.h:503
void operator()(InPortProvider *provider)
Definition: InPortProvider.h:506
publishInterfaceFunc(SDOPackage::NVList &prop)
Definition: InPortProvider.h:504
InPortProvider * provider_
Definition: InPortProvider.h:514
SDOPackage::NVList & m_prop
Definition: InPortProvider.h:513
インターフェースプロファイルを公開するたのファンクタ
Definition: InPortProvider.h:485
SDOPackage::NVList & m_prop
Definition: InPortProvider.h:492
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition: InPortProvider.h:486
void operator()(InPortProvider *provider)
Definition: InPortProvider.h:488