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;
415 void registerNameServer(
const char* method,
const char* name_server);
541 std::vector<RTObject_impl*> getObjects();
569 NamingBase* createNamingObj(
const char* method,
const char* name_server);
613 void registerCompName(
const char* name,
const RTObject_impl* rtobj);
658 void unregisterCompName(
const char* name);
680 void unregisterMgrName(
const char* name);
702 void retryConnection(
Names* ns);
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
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
Mutex m_compNamesMutex
コンポーネントリストのmutex
Definition: NamingManager.h:793
virtual bool isAlive()=0
ネームサーバの生存を確認する。
std::string nsname
Definition: NamingManager.h:727
ManagerServant管理用構造体
Definition: NamingManager.h:770
CORBA Naming Service ヘルパークラス
Definition: CorbaNaming.h:89
Names(const char *meth, const char *name, NamingBase *naming)
Definition: NamingManager.h:716
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
NamingBase()
コンストラクタ
Definition: NamingManager.h:79
Logger クラス
Definition: SystemLogger.h:99
const RTObject_impl * rtobj
Definition: NamingManager.h:761
コンポーネント管理用構造体
Definition: NamingManager.h:755
virtual ~NamingBase(void)
デストラクタ
Definition: NamingManager.h:92
Logger rtclog
ロガーストリーム
Definition: NamingManager.h:827
~Names()
Definition: NamingManager.h:721
CORBA 用 NamingServer 管理クラス
Definition: NamingManager.h:196
Guard テンプレートクラス
Definition: Guard.h:41
std::vector< Names * > m_names
NameServer リスト
Definition: NamingManager.h:737
NamingServer 管理クラス
Definition: NamingManager.h:353
virtual void unbindObject(const char *name)=0
指定したオブジェクトをNamingServiceからアンバインドするための 純粋仮想関...