OpenRTM-aist-Python 2.0.2
|
クラス | |
class | Comps |
class | Mgr |
class | NameServer |
class | Port |
公開メンバ関数 | |
__init__ (self, manager) | |
registerNameServer (self, method, name_server) | |
bindObject (self, name, rtobj) | |
bindPortObject (self, name, port) | |
update (self) | |
unbindObject (self, name) | |
unbindAll (self) | |
getObjects (self) | |
createNamingObj (self, method, name_server) | |
bindCompsTo (self, ns) | |
registerCompName (self, name, rtobj) | |
registerPortName (self, name, port) | |
unregisterCompName (self, name) | |
unregisterPortName (self, name) | |
retryConnection (self, ns) | |
getNameServices (self) | |
string_to_component (self, name) | |
NamingServer 管理クラス
NamingServer 管理用クラス。 コンポーネントのNamingServiceへの登録、解除などを管理する。
OpenRTM_aist.NamingManager.NamingManager.__init__ | ( | self, | |
manager ) |
コンストラクタ
コンストラクタ
self | |
manager | マネージャオブジェクト |
OpenRTM_aist.NamingManager.NamingManager.bindCompsTo | ( | self, | |
ns ) |
OpenRTM_aist.NamingManager.NamingManager.bindObject | ( | self, | |
name, | |||
rtobj ) |
指定したオブジェクトのNamingServiceへバインド
指定したオブジェクトを指定した名称で CORBA NamingService へバインドする。
self | |
name | バインド時の名称 |
rtobj | バインド対象オブジェクト |
OpenRTM_aist.NamingManager.NamingManager.bindPortObject | ( | self, | |
name, | |||
port ) |
指定したポートのNamingServiceへバインド
self | |
name | バインド時の名称 |
port | バインド対象のポート |
void bindPortObject(const char* name, PortBase* port)
OpenRTM_aist.NamingManager.NamingManager.createNamingObj | ( | self, | |
method, | |||
name_server ) |
NameServer 管理用オブジェクトの生成
指定した型のNameServer 管理用オブジェクトを生成する。
self | |
method | NamingService 形式 |
name_server | NameServer 名称 |
OpenRTM_aist.NamingManager.NamingManager.getNameServices | ( | self | ) |
OpenRTM_aist.NamingManager.NamingManager.getObjects | ( | self | ) |
バインドされている全てのオブジェクトを取得
バインドされている全てのオブジェクトを 取得する。
self |
OpenRTM_aist.NamingManager.NamingManager.registerCompName | ( | self, | |
name, | |||
rtobj ) |
OpenRTM_aist.NamingManager.NamingManager.registerNameServer | ( | self, | |
method, | |||
name_server ) |
NameServer の登録
指定した形式の NameServer を登録する。 CORBAとManagerが指定可能
self | |
method | NamingService の形式 |
name_server | 登録する NameServer の名称 |
OpenRTM_aist.NamingManager.NamingManager.registerPortName | ( | self, | |
name, | |||
port ) |
NameServer に登録するポートの設定
self | |
name | ポートの登録時名称 |
port | 登録対象オブジェクト |
OpenRTM_aist.NamingManager.NamingManager.retryConnection | ( | self, | |
ns ) |
OpenRTM_aist.NamingManager.NamingManager.string_to_component | ( | self, | |
name ) |
rtcloc形式でRTCのオブジェクトリファレンスを取得
name | rtcloc形式でのRTC名 rtcloc://localhost:2809/example/ConsoleIn |
RTCList string_to_component(string name);
OpenRTM_aist.NamingManager.NamingManager.unbindAll | ( | self | ) |
全てのオブジェクトをNamingServiceからアンバインド
全てのオブジェクトを CORBA NamingService からアンバインドする。
self |
OpenRTM_aist.NamingManager.NamingManager.unbindObject | ( | self, | |
name ) |
指定したオブジェクトをNamingServiceからアンバインド
指定したオブジェクトを NamingService からアンバインドする。
self | |
name | アンバインド対象オブジェクト |
OpenRTM_aist.NamingManager.NamingManager.unregisterCompName | ( | self, | |
name ) |
OpenRTM_aist.NamingManager.NamingManager.unregisterPortName | ( | self, | |
name ) |
NameServer に登録するポートの設定解除
self | |
name | 設定解除対象ポートの名称 |
OpenRTM_aist.NamingManager.NamingManager.update | ( | self | ) |