20#ifndef RTC_OUTPORTPROVIDER_H
21#define RTC_OUTPORTPROVIDER_H
23#include <coil/Factory.h>
34 class ConnectorListeners;
491 std::string m_portType;
492 std::string m_dataType;
493 std::string m_interfaceType;
494 std::string m_dataflowType;
495 std::string m_subscriptionType;
550#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
551EXTERN
template class DLL_PLUGIN coil::GlobalFactory<RTC::OutPortProvider>;
552#elif defined(__GNUC__)
553EXTERN
template class coil::GlobalFactory<RTC::OutPortProvider>;
NameValue and NVList utility functions
RT component logger class
BufferBase 抽象クラス
Definition: BufferBase.h:106
ConnectorInfo クラス
Definition: ConnectorBase.h:50
Definition: ConnectorListener.h:1354
Logger クラス
Definition: SystemLogger.h:101
OutPortConnector 基底クラス
Definition: OutPortConnector.h:58
OutPortProvider
Definition: OutPortProvider.h:190
SDOPackage::NVList m_properties
ポートプロファイルを保持するプロパティ
Definition: OutPortProvider.h:480
Logger rtclog
ロガーストリーム
Definition: OutPortProvider.h:488
void setDataFlowType(const char *dataflow_type)
データフロータイプを設定する
virtual bool publishInterface(SDOPackage::NVList &prop)
Interface情報を公開する
void setPortType(const char *port_type)
ポートタイプを設定する
virtual void publishInterfaceProfile(SDOPackage::NVList &prop)
InterfaceProfile情報を公開する
virtual void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners)=0
リスナを設定する。
void setSubscriptionType(const char *subs_type)
サブスクリプションタイプを設定する
void setDataType(const char *data_type)
データタイプを設定する
virtual void init(coil::Properties &prop)
設定初期化
virtual void setConnector(OutPortConnector *connector)=0
Connectorを設定する。
void setInterfaceType(const char *interface_type)
インターフェースタイプを設定する
virtual void setBuffer(CdrBufferBase *buffer)=0
バッファをセットする
virtual ~OutPortProvider()
デストラクタ
coil::Properties Properties
Definition: RTC.h:72
::coil::GlobalFactory< OutPortProvider > OutPortProviderFactory
OutPortProviderFactory型宣言
Definition: OutPortProvider.h:547
インターフェースプロファイルを公開するたのファンクタ
Definition: OutPortProvider.h:525
OutPortProvider * provider_
Definition: OutPortProvider.h:536
void operator()(OutPortProvider *provider)
Definition: OutPortProvider.h:528
publishInterfaceFunc(SDOPackage::NVList &prop)
Definition: OutPortProvider.h:526
SDOPackage::NVList & m_prop
Definition: OutPortProvider.h:535
インターフェースプロファイルを公開するたのファンクタ
Definition: OutPortProvider.h:507
SDOPackage::NVList & m_prop
Definition: OutPortProvider.h:514
publishInterfaceProfileFunc(SDOPackage::NVList &prop)
Definition: OutPortProvider.h:508
void operator()(OutPortProvider *provider)
Definition: OutPortProvider.h:510