OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::NamingOnManager クラス

Manager 用 NamingServer 管理クラス [詳解]

#include <NamingManager.h>

RTC::NamingOnManager の継承関係図
RTC::NamingOnManager 連携図

公開メンバ関数

 NamingOnManager (CORBA::ORB_ptr orb, Manager *mgr)
 コンストラクタ
 
 ~NamingOnManager () override=default
 デストラクタ
 
void bindObject (const char *name, const RTObject_impl *rtobj) override
 指定した CORBA オブジェクトのNamingServiceへバインド
 
void bindObject (const char *name, const PortBase *port) override
 指定したオブジェクトをNamingServiceへバインドする純粋仮想関数
 
void bindObject (const char *name, const RTM::ManagerServant *mgr) override
 
void unbindObject (const char *name) override
 
bool isAlive () override
 
RTC::RTCList string_to_component (std::string name) override
 rtcname形式でRTCのオブジェクトリファレンスを取得する
 
RTM::Manager_ptr getManager (const std::string &name)
 指定ホスト名、ポート名でManagerのオブジェクトリファレンスを取得
 
- 基底クラス RTC::NamingBase に属する継承公開メンバ関数
 NamingBase ()=default
 コンストラクタ
 
virtual ~NamingBase ()=default
 デストラクタ
 

詳解

Manager 用 NamingServer 管理クラス

から
1.2.0

構築子と解体子

◆ NamingOnManager()

RTC::NamingOnManager::NamingOnManager ( CORBA::ORB_ptr orb,
Manager * mgr )

コンストラクタ

引数
orbORB
mgrマネージャ

◆ ~NamingOnManager()

RTC::NamingOnManager::~NamingOnManager ( )
overridedefault

デストラクタ

関数詳解

◆ bindObject() [1/3]

void RTC::NamingOnManager::bindObject ( const char * name,
const PortBase * port )
overridevirtual

指定したオブジェクトをNamingServiceへバインドする純粋仮想関数

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

RTC::NamingBaseを実装しています。

◆ bindObject() [2/3]

void RTC::NamingOnManager::bindObject ( const char * name,
const RTM::ManagerServant * mgr )
overridevirtual
引数
nameバインド時の名称
rtobjバインド対象ManagerServant

RTC::NamingBaseを実装しています。

◆ bindObject() [3/3]

void RTC::NamingOnManager::bindObject ( const char * name,
const RTObject_impl * rtobj )
overridevirtual

指定した CORBA オブジェクトのNamingServiceへバインド

指定した CORBA オブジェクトを指定した名称で CORBA NamingService へ バインドする。

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

RTC::NamingBaseを実装しています。

◆ getManager()

RTM::Manager_ptr RTC::NamingOnManager::getManager ( const std::string & name)

指定ホスト名、ポート名でManagerのオブジェクトリファレンスを取得

引数
nameホスト名、ポート名
戻り値
Managerのオブジェクトリファレンス

◆ isAlive()

bool RTC::NamingOnManager::isAlive ( )
overridevirtual
戻り値
true:生存している, false:生存していない

RTC::NamingBaseを実装しています。

◆ string_to_component()

RTC::RTCList RTC::NamingOnManager::string_to_component ( std::string name)
overridevirtual

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

引数
namertcloc形式でのRTC名 rtcloc://localhost:2809/example/ConsoleIn
戻り値
RTCのオブジェクトリファレンスのリスト

RTC::NamingBaseを実装しています。

◆ unbindObject()

void RTC::NamingOnManager::unbindObject ( const char * name)
overridevirtual
引数
nameアンバインド対象オブジェクト

RTC::NamingBaseを実装しています。


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