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