OpenRTM-aist-Python 2.0.2
OpenRTM_aist.NamingManager.NamingBase クラス

[詳解]

OpenRTM_aist.NamingManager.NamingBase の継承関係図
OpenRTM_aist.NamingManager.NamingOnCorba OpenRTM_aist.NamingManager.NamingOnManager

公開メンバ関数

 bindObject (self, name, rtobj)
 
 unbindObject (self, name)
 
 isAlive (self)
 
 string_to_component (self, name)
 

詳解

NamingService 管理用抽象クラス

NamingServer 管理用抽象インターフェースクラス。 具象管理クラスは、以下の関数の実装を提供しなければならない。

  • bindObject() : 指定したオブジェクトのNamingServiceへのバインド
  • unbindObject() : 指定したオブジェクトのNamingServiceからのアンバインド
から
0.4.0

メソッド詳解

◆ bindObject()

OpenRTM_aist.NamingManager.NamingBase.bindObject ( self,
name,
rtobj )

NamingServiceへバインドする関数(サブクラス実装用)

指定したオブジェクトをNamingServiceへバインドする
※サブクラスでの実装参照用

引数
self
nameバインド時の名称
rtobjバインド対象オブジェクト

OpenRTM_aist.NamingManager.NamingOnCorba, OpenRTM_aist.NamingManager.NamingOnManagerで再実装されています。

◆ isAlive()

OpenRTM_aist.NamingManager.NamingBase.isAlive ( self)

ネームサーバの生存を確認する。

戻り値
true:生存している, false:生存していない

virtual bool isAlive() = 0;

OpenRTM_aist.NamingManager.NamingOnCorba, OpenRTM_aist.NamingManager.NamingOnManagerで再実装されています。

◆ string_to_component()

OpenRTM_aist.NamingManager.NamingBase.string_to_component ( self,
name )

rtcloc形式でRTCのオブジェクトリファレンスを取得する

戻り値
RTCのオブジェクトリファレンス

virtual RTCList string_to_component(string name) = 0;

OpenRTM_aist.NamingManager.NamingOnCorba, OpenRTM_aist.NamingManager.NamingOnManagerで再実装されています。

◆ unbindObject()

OpenRTM_aist.NamingManager.NamingBase.unbindObject ( self,
name )

NamingServiceからアンバインドする関数(サブクラス実装用)

指定したオブジェクトをNamingServiceからアンバインドする
※サブクラスでの実装参照用

引数
self
nameアンバインド対象オブジェクト

OpenRTM_aist.NamingManager.NamingOnCorba, OpenRTM_aist.NamingManager.NamingOnManagerで再実装されています。


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