19 #ifndef RTC_NAMINGMANAGER_H
20 #define RTC_NAMINGMANAGER_H
325 std::string m_endpoint;
326 bool m_replaceEndpoint;
327 std::map<std::string, RTObject_impl*> m_names;
717 : method(meth),
nsname(name), ns(naming)
758 : name(n), rtobj(obj)
831 #endif // RTC_NAMINGMANAGER_H
virtual ~NamingOnCorba(void)
デストラクタ
Definition: NamingManager.h:239
const RTM::ManagerServant * mgr
Definition: NamingManager.h:776
Comps(const char *n, const RTObject_impl *obj)
Definition: NamingManager.h:757
std::string name
Definition: NamingManager.h:760
std::vector< Mgr * > m_mgrNames
ManagerServantリスト
Definition: NamingManager.h:801
virtual ~NamingManager(void)
デストラクタ
std::vector< Comps * > m_compNames
コンポーネントリスト
Definition: NamingManager.h:785
std::string name
Definition: NamingManager.h:775
Mutex クラス
Definition: Mutex.h:40
RT component logger class.
Manager * m_manager
マネージャオブジェクト
Definition: NamingManager.h:818
Mgr(const char *n, const RTM::ManagerServant *obj)
Definition: NamingManager.h:772
ManagerのCORBA化クラス
Definition: ManagerServant.h:63
Mutex m_mgrNamesMutex
ManagerServantリストのmutex.
Definition: NamingManager.h:809
virtual void bindObject(const char *name, const RTObject_impl *rtobj)=0
指定したオブジェクトをNamingServiceへバインドする純粋仮想関数
RTコンポーネントクラス
Definition: RTObject.h:89
Manager クラス
Definition: Manager.h:80
void bindObject(const char *name, const RTObject_impl *rtobj)
指定したオブジェクトのNamingServiceへバインド
Mutex m_compNamesMutex
コンポーネントリストのmutex
Definition: NamingManager.h:793
void registerNameServer(const char *method, const char *name_server)
NameServer の登録
virtual bool isAlive()=0
ネームサーバの生存を確認する。
NamingOnCorba(CORBA::ORB_ptr orb, const char *names)
コンストラクタ
void unregisterMgrName(const char *name)
NameServer に登録するManagerServantの設定解除
std::string nsname
Definition: NamingManager.h:727
ManagerServant管理用構造体
Definition: NamingManager.h:770
void registerMgrName(const char *name, const RTM::ManagerServant *mgr)
NameServer に登録するManagerServantの設定
virtual bool isAlive()
ネームサーバの生存を確認する。
std::vector< RTObject_impl * > getObjects()
バインドされている全てのオブジェクトを取得
CORBA Naming Service ヘルパークラス
Definition: CorbaNaming.h:89
Names(const char *meth, const char *name, NamingBase *naming)
Definition: NamingManager.h:716
virtual void bindObject(const char *name, const RTObject_impl *rtobj)
指定した CORBA オブジェクトのNamingServiceへバインド
NamingService 管理用抽象クラス
Definition: NamingManager.h:63
Mutex m_namesMutex
NameServer リストのmutex.
Definition: NamingManager.h:745
CORBA naming service helper class.
std::string method
Definition: NamingManager.h:726
RTComponent manager servant implementation class.
NamingBase * ns
Definition: NamingManager.h:728
NameServer 管理用構造体
Definition: NamingManager.h:713
void retryConnection(Names *ns)
NamingBase * createNamingObj(const char *method, const char *name_server)
NameServer 管理用オブジェクトの生成
NamingBase()
コンストラクタ
Definition: NamingManager.h:79
void registerCompName(const char *name, const RTObject_impl *rtobj)
NameServer に登録するコンポーネントの設定
Logger クラス
Definition: SystemLogger.h:99
const RTObject_impl * rtobj
Definition: NamingManager.h:761
void bindCompsTo(NamingBase *ns)
設定済みコンポーネントを NameServer に登録
void unregisterCompName(const char *name)
NameServer に登録するコンポーネントの設定解除
コンポーネント管理用構造体
Definition: NamingManager.h:755
virtual ~NamingBase(void)
デストラクタ
Definition: NamingManager.h:92
void update()
NamingServer の情報の更新
Logger rtclog
ロガーストリーム
Definition: NamingManager.h:827
~Names()
Definition: NamingManager.h:721
CORBA 用 NamingServer 管理クラス
Definition: NamingManager.h:196
Guard テンプレートクラス
Definition: Guard.h:41
NamingManager(Manager *manager)
コンストラクタ
std::vector< Names * > m_names
NameServer リスト
Definition: NamingManager.h:737
NamingServer 管理クラス
Definition: NamingManager.h:353
void unbindObject(const char *name)
指定したオブジェクトをNamingServiceからアンバインド
virtual void unbindObject(const char *name)
指定した CORBA オブジェクトをNamingServiceからアンバインド
void unbindAll()
全てのオブジェクトをNamingServiceからアンバインド
virtual void unbindObject(const char *name)=0
指定したオブジェクトをNamingServiceからアンバインドするための 純粋仮想関数