クラス RTC::InPortCorbaCdrProvider

InPortCorbaCdrProvider クラス [詳細]

#include <InPortCorbaCdrProvider.h>

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

RTC::InPortProvider RTC::DataPortStatus

すべてのメンバ一覧

Public メソッド

 InPortCorbaCdrProvider (void)
 コンストラクタ
virtual ~InPortCorbaCdrProvider (void)
 デストラクタ
virtual void init (coil::Properties &prop)
 設定初期化
virtual void setBuffer (BufferBase< cdrMemoryStream > *buffer)
 バッファを設定する
virtual void setListener (ConnectorInfo &info, ConnectorListeners *listeners)
 リスナを設定する。
virtual void setConnector (InPortConnector *connector)
 Connectorを設定する。
virtual ::OpenRTM::PortStatus put (const ::OpenRTM::CdrData &data) throw (CORBA::SystemException)
 [CORBA interface] バッファにデータを書き込む


説明

InPortCorbaCdrProvider クラス

通信手段に CORBA を利用した入力ポートプロバイダーの実装クラス。

引数:
DataType 当該プロバイダに割り当てたバッファが保持するデータ型
から:
0.4.0

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

RTC::InPortCorbaCdrProvider::InPortCorbaCdrProvider ( void   ) 

コンストラクタ

コンストラクタ ポートプロパティに以下の項目を設定する。

  • インターフェースタイプ : CORBA_Any
  • データフロータイプ : Push, Pull
  • サブスクリプションタイプ : Any

引数:
buffer 当該プロバイダに割り当てるバッファオブジェクト

virtual RTC::InPortCorbaCdrProvider::~InPortCorbaCdrProvider ( void   )  [virtual]

デストラクタ

デストラクタ


関数

virtual void RTC::InPortCorbaCdrProvider::init ( coil::Properties prop  )  [virtual]

設定初期化

InPortConsumerの各種設定を行う

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

virtual void RTC::InPortCorbaCdrProvider::setBuffer ( BufferBase< cdrMemoryStream > *  buffer  )  [virtual]

バッファを設定する

バッファを設定する。InPortConsumerは外部から到着した データをこのバッファに対して書き込む

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

virtual void RTC::InPortCorbaCdrProvider::setListener ( ConnectorInfo info,
ConnectorListeners listeners 
) [virtual]

リスナを設定する。

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

virtual void RTC::InPortCorbaCdrProvider::setConnector ( InPortConnector connector  )  [virtual]

Connectorを設定する。

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

virtual ::OpenRTM::PortStatus RTC::InPortCorbaCdrProvider::put ( const ::OpenRTM::CdrData &  data  )  throw (CORBA::SystemException)

[CORBA interface] バッファにデータを書き込む

設定されたバッファにデータを書き込む。

引数:
data 書込対象データ


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