OpenRTM-aist-Python 1.2.1
公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.InPortSHMConsumer.InPortSHMConsumer クラス

InPortSHMConsumer クラス [詳解]

OpenRTM_aist.InPortSHMConsumer.InPortSHMConsumer の継承関係図
OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer OpenRTM_aist.InPortConsumer.InPortConsumer 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 put (self, data)
 接続先へのデータ送信 [詳解]
 
- 基底クラス OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer に属する継承公開メンバ関数
def __init__ (self)
 コンストラクタ [詳解]
 
def __del__ (self, CorbaConsumer=OpenRTM_aist.CorbaConsumer)
 デストラクタ [詳解]
 
def init (self, prop)
 設定初期化 [詳解]
 
def put (self, data)
 接続先へのデータ送信 [詳解]
 
def publishInterfaceProfile (self, properties)
 InterfaceProfile情報を公開する [詳解]
 
def subscribeInterface (self, properties)
 データ送信通知への登録 [詳解]
 
def unsubscribeInterface (self, properties)
 データ送信通知からの登録解除 [詳解]
 
def subscribeFromIor (self, properties)
 IOR文字列からオブジェクト参照を取得する [詳解]
 
def subscribeFromRef (self, properties)
 Anyから直接オブジェクト参照を取得する [詳解]
 
def unsubscribeFromIor (self, properties)
 接続解除(IOR版) [詳解]
 
def unsubscribeFromRef (self, properties)
 接続解除(Object reference版) [詳解]
 
def convertReturnCode (self, ret)
 リターンコード変換ReturnCode convertReturnCode(OpenRTM::PortStatus ret)
 
- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承公開メンバ関数
def toString (status)
 DataPortStatus リターンコードを文字列に変換 [詳解]
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumer に属する継承公開メンバ関数
def __init__ (self, interfaceType=None, consumer=None)
 コンストラクタ [詳解]
 
def equal (self, consumer)
 代入演算子 [詳解]
 
def setObject (self, obj)
 オブジェクトをセットする [詳解]
 
def releaseObject (self)
 CORBAオブジェクトの設定をクリアする [詳解]
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumerBase に属する継承公開メンバ関数
def __init__ (self, consumer=None)
 コンストラクタ [詳解]
 
def equal (self, consumer)
 代入演算子 [詳解]
 
def setObject (self, obj)
 CORBAオブジェクトをセットする [詳解]
 
def getObject (self)
 CORBAオブジェクトを取得する [詳解]
 
def releaseObject (self)
 CORBAオブジェクトの設定をクリアする [詳解]
 

その他の継承メンバ

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

詳解

InPortSHMConsumer クラス

通信手段に 共有メモリ を利用した入力ポートコンシューマの実装クラス。

構築子と解体子

def OpenRTM_aist.InPortSHMConsumer.InPortSHMConsumer.__init__ (   self)

コンストラクタ

コンストラクタ

引数
self
def OpenRTM_aist.InPortSHMConsumer.InPortSHMConsumer.__del__ (   self,
  CorbaConsumer = OpenRTM_aist.CorbaConsumer 
)

デストラクタ

デストラクタ

引数
self
CorbaConsumer

メソッド詳解

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

設定初期化

InPortConsumerの各種設定を行う プロバイダでコネクタプロファイルに共有メモリの空間名を保存するため、init関数で共有メモリの初期化を行う

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

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

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

接続先へのデータ送信

接続先のポートへデータを送信する

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

引数
self
data送信するデータ
戻り値
リターンコード

virtual ReturnCode put(const cdrMemoryStream& data);


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