クラス RTC::OutPortPullConnector

#include <OutPortPullConnector.h>

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

RTC::OutPortConnector RTC::ConnectorBase RTC::DataPortStatus

すべてのメンバ一覧

Public メソッド

DATAPORTSTATUS_ENUM OutPortPullConnector (Profile profile, OutPortProvider *provider, CdrBufferBase *buffer=0)
 コンストラクタ
virtual ~OutPortPullConnector ()
 デストラクタ
virtual ReturnCode write (const cdrMemoryStream &data)
 データの書き込み
virtual ReturnCode disconnect ()
 接続解除
virtual CdrBufferBasegetBuffer ()
 Buffer を取得する
virtual void activate ()
 アクティブ化
virtual void deactivate ()
 非アクティブ化

Protected 変数

OutPortProviderm_provider
 OutPortProvider へのポインタ
CdrBufferBasem_buffer
 Buffer へのポインタ


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

DATAPORTSTATUS_ENUM RTC::OutPortPullConnector::OutPortPullConnector ( Profile  profile,
OutPortProvider provider,
CdrBufferBase buffer = 0 
)

コンストラクタ

OutPortPullConnectorOutPortProvider の所有権を持つ。 したがって、OutPortPullConnector 削除時には、OutPortProvider も同時に 解体・削除される。

引数:
profile pointer to a ConnectorProfile
provider pointer to an OutPortProvider
buffer pointer to a buffer
Constructor

OutPortPullConnector assume ownership of InPortConsumer. Therefore, OutPortProvider will be deleted when OutPortPushConnector is destructed.

引数:
profile pointer to a ConnectorProfile
provider pointer to an OutPortProvider
buffer pointer to a buffer

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

デストラクタ

disconnect() が呼ばれ、provider, buffer が解体・削除される。


関数

virtual ReturnCode RTC::OutPortPullConnector::write ( const cdrMemoryStream &  data  )  [virtual]

データの書き込み

Publisherに対してデータを書き込み、これにより対応するInPortへ データが転送される。

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

virtual ReturnCode RTC::OutPortPullConnector::disconnect (  )  [virtual]

接続解除

consumer, publisher, buffer が解体・削除される。

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

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

Buffer を取得する

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

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

virtual void RTC::OutPortPullConnector::activate (  )  [inline, virtual]

アクティブ化

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

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

virtual void RTC::OutPortPullConnector::deactivate (  )  [inline, virtual]

非アクティブ化

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

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


変数

OutPortProvider* RTC::OutPortPullConnector::m_provider [protected]

OutPortProvider へのポインタ

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

Buffer へのポインタ


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