クラス RTC::InPortConnector

InPortConnector 基底クラス [詳細]

#include <InPortConnector.h>

RTC::InPortConnectorに対する継承グラフ

RTC::ConnectorBase RTC::DataPortStatus RTC::InPortPullConnector RTC::InPortPushConnector

すべてのメンバ一覧

Public メソッド

DATAPORTSTATUS_ENUM InPortConnector (ConnectorBase::Profile &profile, CdrBufferBase *buffer)
 コンストラクタ
virtual ~InPortConnector ()
 デストラクタ
virtual const Profile & profile ()
 Profile 取得
virtual const char * id ()
 Connector ID 取得
virtual const char * name ()
 Connector 名取得
virtual ReturnCode disconnect ()=0
 接続解除関数
virtual CdrBufferBasegetBuffer ()
 Buffer を所得する
virtual ReturnCode read (cdrMemoryStream &data)=0
 read 関数

Protected 変数

Logger rtclog
Profile m_profile
CdrBufferBasem_buffer


説明

InPortConnector 基底クラス

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

から:
1.0.0

コンストラクタとデストラクタ

DATAPORTSTATUS_ENUM RTC::InPortConnector::InPortConnector ( ConnectorBase::Profile profile,
CdrBufferBase buffer 
)

コンストラクタ

virtual RTC::InPortConnector::~InPortConnector (  )  [virtual]

デストラクタ


関数

virtual const Profile& RTC::InPortConnector::profile (  )  [virtual]

Profile 取得

Connector Profile を取得する

RTC::ConnectorBaseを実装しています。

virtual const char* RTC::InPortConnector::id (  )  [virtual]

Connector ID 取得

Connector ID を取得する

RTC::ConnectorBaseを実装しています。

virtual const char* RTC::InPortConnector::name (  )  [virtual]

Connector 名取得

Connector 名を取得する

RTC::ConnectorBaseを実装しています。

virtual ReturnCode RTC::InPortConnector::disconnect (  )  [pure virtual]

接続解除関数

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

RTC::ConnectorBaseを実装しています。

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

virtual CdrBufferBase* RTC::InPortConnector::getBuffer (  )  [virtual]

Buffer を所得する

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

RTC::ConnectorBaseを実装しています。

virtual ReturnCode RTC::InPortConnector::read ( cdrMemoryStream &  data  )  [pure virtual]

read 関数

Buffer からデータを InPort へ read する関数

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


変数

Logger RTC::InPortConnector::rtclog [protected]

Profile RTC::InPortConnector::m_profile [protected]

CdrBufferBase* RTC::InPortConnector::m_buffer [protected]


OpenRTMに対してSun May 24 14:08:26 2009に生成されました。  doxygen 1.5.3