OpenRTM-aist  1.2.1
公開メンバ関数 | 全メンバ一覧
RTC::ConnectorBase クラスabstract

Connector 基底クラス [詳解]

#include <ConnectorBase.h>

RTC::ConnectorBase の継承関係図
Inheritance graph
[凡例]
RTC::ConnectorBase 連携図
Collaboration graph
[凡例]

公開メンバ関数

virtual ~ConnectorBase ()
 デストラクタ [詳解]
 
virtual const ConnectorInfoprofile ()=0
 Profile 取得 [詳解]
 
virtual const char * id ()=0
 Connector ID 取得 [詳解]
 
virtual const char * name ()=0
 Connector 名取得 [詳解]
 
virtual ReturnCode disconnect ()=0
 接続解除関数 [詳解]
 
virtual CdrBufferBasegetBuffer ()=0
 Buffer を取得する [詳解]
 
virtual void activate ()=0
 アクティブ化 [詳解]
 
virtual void deactivate ()=0
 非アクティブ化 [詳解]
 

その他の継承メンバ

- 基底クラス RTC::DataPortStatus に属する継承公開型
enum  Enum {
  PORT_OK = 0, PORT_ERROR, BUFFER_ERROR, BUFFER_FULL,
  BUFFER_EMPTY, BUFFER_TIMEOUT, SEND_FULL, SEND_TIMEOUT,
  RECV_EMPTY, RECV_TIMEOUT, INVALID_ARGS, PRECONDITION_NOT_MET,
  CONNECTION_LOST, UNKNOWN_ERROR
}
 
- 基底クラス RTC::DataPortStatus に属する継承静的公開メンバ関数
static const char * toString (DataPortStatus::Enum status)
 DataPortStatus リターンコードを文字列に変換 [詳解]
 

詳解

Connector 基底クラス

InPort/OutPort, Push/Pull 各種 Connector を派生させるための 基底クラス。

から
1.0.0

構築子と解体子

virtual RTC::ConnectorBase::~ConnectorBase ( )
inlinevirtual

関数詳解

virtual void RTC::ConnectorBase::activate ( )
pure virtual

アクティブ化

このコネクタをアクティブ化する

RTC::OutPortPushConnector, RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnectorで実装されています。

virtual void RTC::ConnectorBase::deactivate ( )
pure virtual

非アクティブ化

このコネクタを非アクティブ化する

RTC::OutPortPushConnector, RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnectorで実装されています。

virtual ReturnCode RTC::ConnectorBase::disconnect ( )
pure virtual

接続解除関数

Connector が保持している接続を解除する

RTC::OutPortPushConnector, RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnector, RTC::InPortConnector, RTC::OutPortConnectorで実装されています。

virtual CdrBufferBase* RTC::ConnectorBase::getBuffer ( )
pure virtual

Buffer を取得する

Connector が保持している Buffer を返す

RTC::OutPortPushConnector, RTC::OutPortPullConnector, RTC::InPortConnector, RTC::OutPortConnectorで実装されています。

virtual const char* RTC::ConnectorBase::id ( )
pure virtual

Connector ID 取得

Connector ID を取得する

RTC::InPortConnector, RTC::OutPortConnectorで実装されています。

virtual const char* RTC::ConnectorBase::name ( )
pure virtual

Connector 名取得

Connector 名を取得する

RTC::InPortConnector, RTC::OutPortConnectorで実装されています。

virtual const ConnectorInfo& RTC::ConnectorBase::profile ( )
pure virtual

Profile 取得

Connector Profile を取得する

RTC::InPortConnector, RTC::OutPortConnectorで実装されています。


このクラス詳解は次のファイルから抽出されました: