OpenRTM-aist-Python 2.0.0
公開メンバ関数 | 全メンバ一覧
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

公開メンバ関数

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

その他の継承メンバ

- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承静的公開変数類
int PORT_OK = 0
 brief DataPortStatus リターンコード [詳解]
 

詳解

OutPortSHMConsumer クラス

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

構築子と解体子

◆ __init__()

def OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.__init__ (   self)

コンストラクタ

コンストラクタ

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

◆ __del__()

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

デストラクタ

デストラクタ

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

メソッド詳解

◆ get()

def OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer.get (   self)

データを読み出す

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

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

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

virtual ReturnCode get(cdrMemoryStream& data);

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

◆ init()

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

設定初期化

OutPortConsumerの各種設定を行う

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

virtual void init(coil::Properties& prop);

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

◆ setObject()

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

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

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

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

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


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