20 #ifndef RTC_CONNECTORBASE_H
21 #define RTC_CONNECTORBASE_H
23 #include <coil/stringutil.h>
24 #include <coil/Properties.h>
271 virtual const char*
id() = 0;
286 virtual const char*
name() = 0;
RT component logger class
BufferBase 抽象クラス
Definition: BufferBase.h:106
Connector 基底クラス
Definition: ConnectorBase.h:209
virtual ~ConnectorBase()=default
デストラクタ
virtual void activate()=0
アクティブ化
virtual const char * name()=0
Connector 名取得
virtual const ConnectorInfo & profile()=0
Profile 取得
virtual void deactivate()=0
非アクティブ化
virtual DataPortStatus disconnect()=0
接続解除関数
virtual CdrBufferBase * getBuffer()=0
Buffer を取得する
virtual const char * id()=0
Connector ID 取得
ConnectorInfo クラス
Definition: ConnectorBase.h:50
coil::vstring ports
接続ポートIOR
Definition: ConnectorBase.h:170
ConnectorInfo(const ConnectorInfo &)
コンストラクタ
coil::Properties properties
プロパティ
Definition: ConnectorBase.h:178
ConnectorInfo()=default
コンストラクタ
std::string name
接続名前
Definition: ConnectorBase.h:154
ConnectorInfo(const char *name_, const char *id_, coil::vstring ports_, const coil::Properties &properties_)
コンストラクタ
ConnectorInfo & operator=(const ConnectorInfo &)=default
代入演算子
std::string id
接続ID
Definition: ConnectorBase.h:162
std::vector< ConnectorBase * > ConnectorList
Definition: ConnectorBase.h:184
DataPortStatus
Definition: DataPortStatus.h:114
coil::Properties Properties
Definition: RTC.h:72
std::vector< ConnectorInfo > ConnectorInfoList
Definition: ConnectorBase.h:181