OpenRTM-aist  1.2.1
Public Member Functions | 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]
Collaboration diagram for RTC::NamingOnCorba:
Collaboration graph
[legend]

Public Member Functions

 NamingOnCorba (CORBA::ORB_ptr orb, const char *names)
 Constructor. More...
 
virtual ~NamingOnCorba (void)
 Destructor. More...
 
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 PortBase *port)
 Pure virtual function to bind the specified objects to the NamingService. More...
 
virtual void bindObject (const char *name, const RTM::ManagerServant *mgr)
 Bind the specified ManagerServants to NamingService. More...
 
virtual void unbindObject (const char *name)
 Unbind the specified CORBA objects from NamingService. More...
 
virtual bool isAlive ()
 Check if the name service is alive. More...
 
void getComponentByName (CosNaming::NamingContext_ptr context, std::string name, RTC::RTCList &rtcs)
 
virtual RTC::RTCList string_to_component (std::string name)
 
CorbaNaminggetCorbaNaming ()
 
- Public Member Functions inherited from RTC::NamingBase
 NamingBase ()
 Constructor. More...
 
virtual ~NamingBase (void)
 Destructor. More...
 

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

Constructor & Destructor Documentation

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
virtual RTC::NamingOnCorba::~NamingOnCorba ( void  )
inlinevirtual

Member Function Documentation

virtual 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.

virtual void RTC::NamingOnCorba::bindObject ( const char *  name,
const PortBase port 
)
virtual

Pure virtual function to bind the specified objects to the NamingService.

Parameters
nameThe name to be bound to the NamingService
rtobjThe target objects to be bound to the NamingSerivce

Implements RTC::NamingBase.

virtual 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.

void RTC::NamingOnCorba::getComponentByName ( CosNaming::NamingContext_ptr  context,
std::string  name,
RTC::RTCList &  rtcs 
)
Parameters
context
name
rtcs
CorbaNaming& RTC::NamingOnCorba::getCorbaNaming ( )
inline
virtual bool RTC::NamingOnCorba::isAlive ( )
virtual

Check if the name service is alive.

Returns
true: alive, false:non not alive

Implements RTC::NamingBase.

virtual RTC::RTCList RTC::NamingOnCorba::string_to_component ( std::string  name)
virtual
Parameters
name
Returns

Implements RTC::NamingBase.

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

Unbind the specified CORBA objects from NamingService.

Unbind the specified CORBA objects from CORBA NamingService.

Parameters
nameThe target objects for the unbinding

Implements RTC::NamingBase.


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