OpenRTM-aist
1.2.1
|
CORBA 用 NamingServer 管理クラス [詳解]
#include <NamingManager.h>
公開メンバ関数 | |
NamingOnCorba (CORBA::ORB_ptr orb, const char *names) | |
コンストラクタ [詳解] | |
virtual | ~NamingOnCorba (void) |
デストラクタ [詳解] | |
virtual void | bindObject (const char *name, const RTObject_impl *rtobj) |
指定した CORBA オブジェクトのNamingServiceへバインド [詳解] | |
virtual void | bindObject (const char *name, const PortBase *port) |
指定したオブジェクトをNamingServiceへバインドする純粋仮想関数 [詳解] | |
virtual void | bindObject (const char *name, const RTM::ManagerServant *mgr) |
指定したManagerServantをNamingServiceへバインド [詳解] | |
virtual void | unbindObject (const char *name) |
指定した CORBA オブジェクトをNamingServiceからアンバインド [詳解] | |
virtual bool | isAlive () |
ネームサーバの生存を確認する。 [詳解] | |
void | getComponentByName (CosNaming::NamingContext_ptr context, std::string name, RTC::RTCList &rtcs) |
ネーミングサービスからRTCをインスタンス名から検索し、 一致するRTCのリストを取得する [詳解] | |
virtual RTC::RTCList | string_to_component (std::string name) |
rtcname形式でRTCのオブジェクトリファレンスを取得する [詳解] | |
CorbaNaming & | getCorbaNaming () |
![]() | |
NamingBase () | |
コンストラクタ [詳解] | |
virtual | ~NamingBase (void) |
デストラクタ [詳解] | |
CORBA 用 NamingServer 管理クラス
CORBA 用 NamingServer 管理用クラス。 CORBA コンポーネントの NamingService への登録、解除などを管理する。
RTC::NamingOnCorba::NamingOnCorba | ( | CORBA::ORB_ptr | orb, |
const char * | names | ||
) |
コンストラクタ
コンストラクタ。第2引数に与えるネームサービス名は、ネームサービ スのホスト名とポート番号を ":" で区切ったものである。ポート番号 が省略された場合、2809番ポートが使用される。
orb | ORB |
names | NamingServer 名称 |
|
inlinevirtual |
|
virtual |
指定した CORBA オブジェクトのNamingServiceへバインド
指定した CORBA オブジェクトを指定した名称で CORBA NamingService へ バインドする。
name | バインド時の名称 |
rtobj | バインド対象オブジェクト |
RTC::NamingBaseを実装しています。
|
virtual |
|
virtual |
指定したManagerServantをNamingServiceへバインド
name | バインド時の名称 |
rtobj | バインド対象ManagerServant |
RTC::NamingBaseを実装しています。
void RTC::NamingOnCorba::getComponentByName | ( | CosNaming::NamingContext_ptr | context, |
std::string | name, | ||
RTC::RTCList & | rtcs | ||
) |
ネーミングサービスからRTCをインスタンス名から検索し、 一致するRTCのリストを取得する
context | 現在検索中のコンテキスト |
name | RTCのインスタンス名 |
rtcs | RTCのリスト |
|
inline |
|
virtual |
|
virtual |
|
virtual |
指定した CORBA オブジェクトをNamingServiceからアンバインド
指定した CORBA オブジェクトを CORBA NamingService からアンバインドする。
name | アンバインド対象オブジェクト |
RTC::NamingBaseを実装しています。