#include <DataInPort.h>
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への接続を解除する |
データ入力ポートの実装クラス。
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 | コネクタプロファイル |
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 | コネクタ・プロファイル |
RTC::PortBaseを実装しています。
virtual void RTC::DataInPort::unsubscribeInterfaces | ( | const ConnectorProfile & | connector_profile | ) | [protected, virtual] |
Interfaceへの接続を解除する
Interfaceへの接続を解除する。 与えられたConnectorProfileに関連するConsumerに設定された全てのObjectを 解放し接続を解除する。
connector_profile | コネクタ・プロファイル |
RTC::PortBaseを実装しています。