OpenRTM-aist-Python 2.0.2
OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer クラス

[詳解]

OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer の継承関係図
OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumer OpenRTM_aist.OutPortConsumer.OutPortConsumer OpenRTM_aist.CorbaConsumer.CorbaConsumer OpenRTM_aist.DataPortStatus.DataPortStatus OpenRTM_aist.CorbaConsumer.CorbaConsumerBase

公開メンバ関数

 __init__ (self)
 
 __del__ (self, CorbaConsumer=OpenRTM_aist.CorbaConsumer)
 
 init (self, prop)
 
 setObject (self, obj)
 
 get (self)
 
- 基底クラス OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumer に属する継承公開メンバ関数
 setBuffer (self, buffer)
 
 subscribeInterface (self, properties)
 
 unsubscribeInterface (self, properties)
 
 convertReturn (self, status, data)
 
 onBufferWrite (self, data)
 Connector data listener functions
 
 onSenderEmpty (self)
 Connector listener functions
 
- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承公開メンバ関数
 toString (status)
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumer に属する継承公開メンバ関数
 equal (self, consumer)
 
 releaseObject (self)
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumerBase に属する継承公開メンバ関数
 getObject (self)
 

その他の継承メンバ

- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承静的公開変数類
int PORT_OK = 0
 brief DataPortStatus リターンコード
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumer に属する継承限定公開メンバ関数
 _ptr (self, get_ref=False)
 

詳解

OutPortSHMConsumer クラス

通信手段に 共有メモリ を利用した出力ポートプロバイダーの実装クラス。

構築子と解体子

◆ __init__()

OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.__init__ ( self)

コンストラクタ

コンストラクタ

OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumerを再実装しています。

◆ __del__()

OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.__del__ ( self,
CorbaConsumer = OpenRTM_aist.CorbaConsumer )

デストラクタ

デストラクタ

OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumerを再実装しています。

メソッド詳解

◆ get()

OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.get ( self)

データを読み出す

設定されたデータを読み出す。

データのサイズは共有メモリも先頭8byteから取得する データは共有メモリから読み込む

引数
data読み出したデータを受け取るオブジェクト
戻り値
リターンコード

virtual ReturnCode get(cdrMemoryStream& data);

OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumerを再実装しています。

◆ init()

OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.init ( self,
prop )

設定初期化

OutPortConsumerの各種設定を行う

引数
self
propコネクタプロパティ

virtual void init(coil.Properties& prop);

OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumerを再実装しています。

◆ setObject()

OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.setObject ( self,
obj )

オブジェクトをセットする

ConsumerBase のオーバーライド。CORBA.Object_var にオブジェクトをセット するとともに、パラメータの型で narrow したオブジェクトを保持する。

引数
self
objCORBA Objecct
戻り値
オブジェクト設定結果 設定対象オブジェクトが null の場合は false が返ってくる

OpenRTM_aist.CorbaConsumer.CorbaConsumerを再実装しています。


このクラス詳解は次のファイルから抽出されました: