クラス RTC::DataInPort

InPort 用 Port [詳細]

#include <DataInPort.h>

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

RTC::PortBase

すべてのメンバ一覧

Public メソッド

template<class DataType, template< class DataType > class Buffer>
 DataInPort (const char *name, InPort< DataType, Buffer > &inport, Properties &prop)
 コンストラクタ
virtual ~DataInPort ()
 デストラクタ

Protected メソッド

virtual ReturnCode_t publishInterfaces (ConnectorProfile &connector_profile)
 Interface情報を公開する
virtual ReturnCode_t subscribeInterfaces (const ConnectorProfile &connector_profile)
 Interfaceに接続する
virtual void unsubscribeInterfaces (const ConnectorProfile &connector_profile)
 Interfaceへの接続を解除する


説明

InPort 用 Port

データ入力ポートの実装クラス。

から:
0.4.0

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

template<class DataType, template< class DataType > class Buffer>
RTC::DataInPort::DataInPort ( const char *  name,
InPort< DataType, Buffer > &  inport,
Properties prop 
) [inline]

コンストラクタ

コンストラクタ

引数:
name ポート名称
inport 当該データ入力ポートに関連付けるInPortオブジェクト InPortオブジェクトで扱うデータ型、バッファタイプも指定する
prop ポート設定用プロパティ

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

デストラクタ

デストラクタ


関数

virtual ReturnCode_t RTC::DataInPort::publishInterfaces ( ConnectorProfile &  connector_profile  )  [protected, virtual]

Interface情報を公開する

Interface情報を公開する。 このPortが所有しているプロバイダ(Provider)に関する情報を、 ConnectorProfile::propertiesに代入する。

引数:
connector_profile コネクタプロファイル
戻り値:
ReturnCode_t 型のリターンコード

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

virtual ReturnCode_t RTC::DataInPort::subscribeInterfaces ( const ConnectorProfile &  connector_profile  )  [protected, virtual]

Interfaceに接続する

Interfaceに接続する。 Portが所有するConsumerに適合するProviderに関する情報を ConnectorProfile::properties から抽出し、 ConsumerにCORBAオブジェクト参照を設定する。

引数:
connector_profile コネクタ・プロファイル
戻り値:
ReturnCode_t 型のリターンコード

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

virtual void RTC::DataInPort::unsubscribeInterfaces ( const ConnectorProfile &  connector_profile  )  [protected, virtual]

Interfaceへの接続を解除する

Interfaceへの接続を解除する。 与えられたConnectorProfileに関連するConsumerに設定された全てのObjectを 解放し接続を解除する。

引数:
connector_profile コネクタ・プロファイル

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


OpenRTMに対してThu May 29 15:03:27 2008に生成されました。  doxygen 1.5.3