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

NamingService 管理用抽象クラス [詳解]

#include <NamingManager.h>

RTC::NamingBase の継承関係図

公開メンバ関数

 NamingBase ()=default
 コンストラクタ
 
virtual ~NamingBase ()=default
 デストラクタ
 
virtual void bindObject (const char *name, const PortBase *port)=0
 指定したオブジェクトをNamingServiceへバインドする純粋仮想関数
 
virtual void bindObject (const char *name, const RTObject_impl *rtobj)=0
 
virtual void bindObject (const char *name, const RTM::ManagerServant *mgr)=0
 指定したManagerServantをNamingServiceへバインドする純粋仮想関数
 
virtual void unbindObject (const char *name)=0
 指定したオブジェクトをNamingServiceからアンバインドするための 純粋仮想関数
 
virtual bool isAlive ()=0
 ネームサーバの生存を確認する。
 
virtual RTC::RTCList string_to_component (std::string name)=0
 rtcloc形式でRTCのオブジェクトリファレンスを取得する
 

詳解

NamingService 管理用抽象クラス

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

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

構築子と解体子

◆ NamingBase()

RTC::NamingBase::NamingBase ( )
default

コンストラクタ

◆ ~NamingBase()

virtual RTC::NamingBase::~NamingBase ( )
virtualdefault

デストラクタ

関数詳解

◆ bindObject() [1/3]

virtual void RTC::NamingBase::bindObject ( const char * name,
const PortBase * port )
pure virtual

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

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

RTC::NamingOnCorba, RTC::NamingOnManagerで実装されています。

◆ bindObject() [2/3]

virtual void RTC::NamingBase::bindObject ( const char * name,
const RTM::ManagerServant * mgr )
pure virtual

指定したManagerServantをNamingServiceへバインドする純粋仮想関数

引数
nameバインド時の名称
rtobjバインド対象ManagerServant

RTC::NamingOnCorba, RTC::NamingOnManagerで実装されています。

◆ bindObject() [3/3]

virtual void RTC::NamingBase::bindObject ( const char * name,
const RTObject_impl * rtobj )
pure virtual

RTC::NamingOnCorba, RTC::NamingOnManagerで実装されています。

◆ isAlive()

virtual bool RTC::NamingBase::isAlive ( )
pure virtual

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

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

RTC::NamingOnCorba, RTC::NamingOnManagerで実装されています。

◆ string_to_component()

virtual RTC::RTCList RTC::NamingBase::string_to_component ( std::string name)
pure virtual

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

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

RTC::NamingOnCorba, RTC::NamingOnManagerで実装されています。

◆ unbindObject()

virtual void RTC::NamingBase::unbindObject ( const char * name)
pure virtual

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

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

RTC::NamingOnCorba, RTC::NamingOnManagerで実装されています。


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