クラス RTC::OutPortPushConnector

OutPortPushConnector クラス [詳細]

#include <OutPortPushConnector.h>

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

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

すべてのメンバ一覧

Public メソッド

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

Protected メソッド

virtual PublisherBasecreatePublisher (ConnectorInfo &info)
 Publisherの生成
virtual CdrBufferBasecreateBuffer (ConnectorInfo &info)
 Bufferの生成
void onConnect ()
 接続確立時にコールバックを呼ぶ
void onDisconnect ()
 接続切断時にコールバックを呼ぶ


説明

OutPortPushConnector クラス

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

DATAPORTSTATUS_ENUM RTC::OutPortPushConnector::OutPortPushConnector ( ConnectorInfo  info,
InPortConsumer consumer,
ConnectorListeners listeners,
CdrBufferBase buffer = 0 
)

コンストラクタ

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

引数:
profile ConnectorProfile
consumer InPortConsumer
Constructor OutPortPushConnector assume ownership of InPortConsumer. Therefore, InPortConsumer will be deleted when OutPortPushConnector is destructed.

引数:
profile ConnectorProfile
consumer InPortConsumer

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

デストラクタ

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


関数

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

データの書き込み

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

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

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

接続解除

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

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

virtual void RTC::OutPortPushConnector::activate (  )  [virtual]

アクティブ化

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

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

virtual void RTC::OutPortPushConnector::deactivate (  )  [virtual]

非アクティブ化

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

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

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

Buffer を取得する

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

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

virtual PublisherBase* RTC::OutPortPushConnector::createPublisher ( ConnectorInfo info  )  [protected, virtual]

Publisherの生成

virtual CdrBufferBase* RTC::OutPortPushConnector::createBuffer ( ConnectorInfo info  )  [protected, virtual]

Bufferの生成

void RTC::OutPortPushConnector::onConnect (  )  [protected]

接続確立時にコールバックを呼ぶ

void RTC::OutPortPushConnector::onDisconnect (  )  [protected]

接続切断時にコールバックを呼ぶ


OpenRTMに対してThu Jan 28 13:25:27 2010に生成されました。  doxygen 1.5.5