クラス OpenRTM_aist.InPortCorbaCdrProvider.InPortCorbaCdrProvider

InPortCorbaCdrProvider クラス. [詳細]

OpenRTM_aist.InPortCorbaCdrProvider.InPortCorbaCdrProviderに対する継承グラフ
OpenRTM_aist.InPortProvider.InPortProvider OpenRTM_aist.DataPortStatus.DataPortStatus

すべてのメンバ一覧

Public メソッド

def __init__
 コンストラクタ
def __del__
def init
 virtual void init(coil.Properties& prop);
def setBuffer
 virtual void setBuffer(BufferBase<cdrMemoryStream>* buffer);
def put
 [CORBA interface] バッファにデータを書き込む
def onBufferWrite
 Connector data listener functions.
def onBufferFull
 inline void onBufferFull(const cdrMemoryStream& data)
def onBufferWriteTimeout
 inline void onBufferWriteTimeout(const cdrMemoryStream& data)
def onBufferWriteOverwrite
 inline void onBufferWriteOverwrite(const cdrMemoryStream& data)
def onReceived
 inline void onReceived(const cdrMemoryStream& data)
def onReceiverFull
 inline void onReceiverFull(const cdrMemoryStream& data)
def onReceiverTimeout
 inline void onReceiverTimeout(const cdrMemoryStream& data)
def onReceiverError
 inline void onReceiverError(const cdrMemoryStream& data)

説明

InPortCorbaCdrProvider クラス.

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

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

メソッド

def OpenRTM_aist.InPortCorbaCdrProvider.InPortCorbaCdrProvider.__del__ (   self  ) 

デストラクタ

def OpenRTM_aist.InPortCorbaCdrProvider.InPortCorbaCdrProvider.__init__ (   self  ) 

コンストラクタ

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

  • インターフェースタイプ : CORBA_Any
  • データフロータイプ : Push, Pull
  • サブスクリプションタイプ : Any
引数:
buffer 当該プロバイダに割り当てるバッファオブジェクト

OpenRTM_aist.InPortProvider.InPortProviderを再定義しています。

def OpenRTM_aist.InPortCorbaCdrProvider.InPortCorbaCdrProvider.onBufferWrite (   self,
  data 
)

Connector data listener functions.

inline void onBufferWrite(const cdrMemoryStream& data)

def OpenRTM_aist.InPortCorbaCdrProvider.InPortCorbaCdrProvider.put (   self,
  data 
)

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

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

引数:
data 書込対象データ

virtual OpenRTM.PortStatus put(const .OpenRTM.CdrData& data) throw (CORBA.SystemException);


このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:07 2015に生成されました。  doxygen 1.6.3