19 #ifndef RTC_NAMINGMANAGER_H    20 #define RTC_NAMINGMANAGER_H   204       : method(meth), nsname(name), ns(naming)
   388     void getComponentByName(CosNaming::NamingContext_ptr context, std::string name, RTC::RTCList& rtcs);
   412     std::string m_endpoint;
   413     bool m_replaceEndpoint;
   595     RTM::Manager_ptr getManager(std::string name);
   599     CORBA::ORB_ptr m_orb;
   689     void registerNameServer(
const char* method, 
const char* name_server);
   816     std::vector<RTObject_impl*> getObjects();
   869     NamingBase* createNamingObj(
const char* method, 
const char* name_server);
   913     void registerCompName(
const char* name, 
const RTObject_impl* rtobj);
   936     void registerPortName(
const char* name, 
const PortBase* port);
   981     void unregisterCompName(
const char* name);
   982     void unregisterPortName(
const char* name);
  1004     void unregisterMgrName(
const char* name);
  1059     : name(n), rtobj(obj)
  1163 #endif // RTC_NAMINGMANAGER_H virtual RTC::RTCList string_to_component(std::string name)=0
 
virtual ~NamingOnCorba(void)
Destructor. 
Definition: NamingManager.h:284
 
const RTM::ManagerServant * mgr
Definition: NamingManager.h:1092
 
Comps(const char *n, const RTObject_impl *obj)
Definition: NamingManager.h:1058
 
std::string name
Definition: NamingManager.h:1061
 
std::string method
Definition: NamingManager.h:213
 
std::vector< Mgr * > m_mgrNames
ManagerServant list. 
Definition: NamingManager.h:1133
 
Port(const char *n, const PortBase *p)
Definition: NamingManager.h:1073
 
std::vector< Comps * > m_compNames
Component list. 
Definition: NamingManager.h:1101
 
std::string name
Definition: NamingManager.h:1091
 
Mutex class. 
Definition: Mutex.h:40
 
RT component logger class. 
 
Manager * m_manager
Manager object. 
Definition: NamingManager.h:1150
 
Mgr(const char *n, const RTM::ManagerServant *obj)
Definition: NamingManager.h:1088
 
Manager CORBA class. 
Definition: ManagerServant.h:63
 
Structure for NameServer management. 
Definition: NamingManager.h:200
 
Mutex m_mgrNamesMutex
Mutex of ManagerServant list. 
Definition: NamingManager.h:1141
 
RT-Component class. 
Definition: RTObject.h:89
 
Manager class. 
Definition: Manager.h:81
 
Mutex m_compNamesMutex
Mutex of Component list. 
Definition: NamingManager.h:1109
 
virtual bool isAlive()=0
Check if the name service is alive. 
 
Structure for component management. 
Definition: NamingManager.h:1071
 
std::vector< Port * > m_portNames
Component list. 
Definition: NamingManager.h:1117
 
Structure for ManagerServant management. 
Definition: NamingManager.h:1086
 
CORBA Naming Service helper class. 
Definition: CorbaNaming.h:89
 
NamingService management abstract class. 
Definition: NamingManager.h:63
 
CorbaNaming & getCorbaNaming()
Definition: NamingManager.h:407
 
Mutex m_namesMutex
Mutex of NameServer list. 
Definition: NamingManager.h:1046
 
CORBA naming service helper class. 
 
Port base class. 
Definition: PortBase.h:135
 
NamingService(const char *meth, const char *name, NamingBase *naming)
Definition: NamingManager.h:203
 
RTComponent manager servant implementation class. 
 
NamingBase()
Constructor. 
Definition: NamingManager.h:79
 
std::vector< NamingService * > & getNameServices()
Definition: NamingManager.h:817
 
virtual void bindObject(const char *name, const PortBase *port)=0
Pure virtual function to bind the specified objects to the NamingService. 
 
virtual ~NamingOnManager(void)
Destructor. 
Definition: NamingManager.h:474
 
Logger class. 
Definition: SystemLogger.h:99
 
std::vector< NamingService * > m_names
NameServer list. 
Definition: NamingManager.h:1038
 
const RTObject_impl * rtobj
Definition: NamingManager.h:1062
 
Definition: NamingManager.h:437
 
Structure for component management. 
Definition: NamingManager.h:1056
 
virtual ~NamingBase(void)
Destructor. 
Definition: NamingManager.h:92
 
~NamingService()
Definition: NamingManager.h:208
 
Logger rtclog
Logger stream. 
Definition: NamingManager.h:1159
 
NamingBase * ns
Definition: NamingManager.h:215
 
NamingServer management class for CORBA. 
Definition: NamingManager.h:241
 
std::string name
Definition: NamingManager.h:1076
 
Guard template class. 
Definition: Guard.h:41
 
NamingServer management class. 
Definition: NamingManager.h:627
 
std::string nsname
Definition: NamingManager.h:214
 
Mutex m_portNamesMutex
Mutex of Port list. 
Definition: NamingManager.h:1125
 
const PortBase * port
Definition: NamingManager.h:1077
 
virtual void unbindObject(const char *name)=0
Pure virtual function to unbind the specified objects from NamingService.