Public Member Functions | Private Attributes | List of all members
RTC::NamingOnCorba Class Reference

NamingServer management class for CORBA. More...

#include <NamingManager.h>

Inheritance diagram for RTC::NamingOnCorba:
Inheritance graph
[legend]

Public Member Functions

virtual void bindObject (const char *name, const RTObject_impl *rtobj)
 Bind the specified CORBA objects to NamingService. More...
 
virtual void bindObject (const char *name, const RTM::ManagerServant *mgr)
 Bind the specified ManagerServants to NamingService. More...
 
virtual bool isAlive ()
 Check if the name service is alive. More...
 
 NamingOnCorba (CORBA::ORB_ptr orb, const char *names)
 Constructor. More...
 
virtual void unbindObject (const char *name)
 Unbind the specified CORBA objects from NamingService. More...
 
virtual ~NamingOnCorba (void)
 Destructor. More...
 
- Public Member Functions inherited from RTC::NamingBase
 NamingBase ()
 Constructor. More...
 
virtual ~NamingBase (void)
 Destructor. More...
 

Private Attributes

CorbaNaming m_cosnaming
 
std::string m_endpoint
 
std::map< std::string, RTObject_impl * > m_names
 
bool m_replaceEndpoint
 
Logger rtclog
 

Detailed Description

NamingServer management class for CORBA.

NamingServer management class for CORBA. Manage to register and unregister CORBA components to NamingService.

Since
0.4.0

Definition at line 196 of file NamingManager.h.

Constructor & Destructor Documentation

◆ NamingOnCorba()

RTC::NamingOnCorba::NamingOnCorba ( CORBA::ORB_ptr  orb,
const char *  names 
)

Constructor.

Constructor. Naming service name that is given at the second argument is host name and port number hoined with ":". If the port number is abbreviated, the default port number 2809 is used.

Parameters
orbORB
namesName of NamingServer

Definition at line 40 of file NamingManager.cpp.

◆ ~NamingOnCorba()

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

Destructor.

Definition at line 239 of file NamingManager.h.

Member Function Documentation

◆ bindObject() [1/2]

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

Bind the specified CORBA objects to NamingService.

Bind the specified CORBA objects to CORBA NamingService by specified names.

Parameters
nameNames at the binding
rtobjThe target objects for the binding

Implements RTC::NamingBase.

Definition at line 71 of file NamingManager.cpp.

◆ bindObject() [2/2]

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

Bind the specified ManagerServants to NamingService.

Parameters
nameNames at the binding
mgrThe target ManagerServants for the binding

Implements RTC::NamingBase.

Definition at line 102 of file NamingManager.cpp.

◆ isAlive()

bool RTC::NamingOnCorba::isAlive ( )
virtual

Check if the name service is alive.

Returns
true: alive, false:non not alive

Implements RTC::NamingBase.

Definition at line 146 of file NamingManager.cpp.

◆ unbindObject()

void RTC::NamingOnCorba::unbindObject ( const char *  name)
virtual

Unbind the specified CORBA objects from NamingService.

Unbind the specified CORBA object from NamingService.

Unbind the specified CORBA objects from CORBA NamingService.

Parameters
nameThe target objects for the unbinding

Implements RTC::NamingBase.

Definition at line 140 of file NamingManager.cpp.

Member Data Documentation

◆ m_cosnaming

CorbaNaming RTC::NamingOnCorba::m_cosnaming
private

Definition at line 324 of file NamingManager.h.

◆ m_endpoint

std::string RTC::NamingOnCorba::m_endpoint
private

Definition at line 325 of file NamingManager.h.

◆ m_names

std::map<std::string, RTObject_impl*> RTC::NamingOnCorba::m_names
private

Definition at line 327 of file NamingManager.h.

◆ m_replaceEndpoint

bool RTC::NamingOnCorba::m_replaceEndpoint
private

Definition at line 326 of file NamingManager.h.

◆ rtclog

Logger RTC::NamingOnCorba::rtclog
private

Definition at line 323 of file NamingManager.h.


The documentation for this class was generated from the following files:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Feb 28 2022 23:00:47