OpenRTM  1.0.0
公開メンバ関数 | 全メンバ一覧
RTC::NamingBase クラスabstract

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

#include <NamingManager.h>

RTC::NamingBase の継承関係図
RTC::NamingOnCorba

公開メンバ関数

 NamingBase ()
 コンストラクタ [詳解]
 
virtual ~NamingBase (void)
 デストラクタ [詳解]
 
virtual void bindObject (const char *name, const RTObject_impl *rtobj)=0
 指定したオブジェクトをNamingServiceへバインドする純粋仮想関数 [詳解]
 
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
 ネームサーバの生存を確認する。 [詳解]
 

詳解

NamingService 管理用抽象クラス

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

から
0.4.0

構築子と解体子

RTC::NamingBase::NamingBase ( )
inline

コンストラクタ

virtual RTC::NamingBase::~NamingBase ( void  )
inlinevirtual

デストラクタ

関数詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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