OpenRTM-aist  1.2.1
Public Member Functions | List of all members
RTC::NamingBase Class Referenceabstract

NamingService management abstract class. More...

#include <NamingManager.h>

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

Public Member Functions

 NamingBase ()
 Constructor. More...
 
virtual ~NamingBase (void)
 Destructor. More...
 
virtual void bindObject (const char *name, const PortBase *port)=0
 Pure virtual function to bind the specified objects to the NamingService. More...
 
virtual void bindObject (const char *name, const RTObject_impl *rtobj)=0
 
virtual void bindObject (const char *name, const RTM::ManagerServant *mgr)=0
 Pure virtual function to bind the specified ManagerServants to NamingService. More...
 
virtual void unbindObject (const char *name)=0
 Pure virtual function to unbind the specified objects from NamingService. More...
 
virtual bool isAlive ()=0
 Check if the name service is alive. More...
 
virtual RTC::RTCList string_to_component (std::string name)=0
 

Detailed Description

NamingService management abstract class.

This is the abstract interface class for NamingServer management. Concrete management classes must implement the following pure virtual functions.

Since
0.4.0

Constructor & Destructor Documentation

RTC::NamingBase::NamingBase ( )
inline

Constructor.

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

Member Function Documentation

virtual void RTC::NamingBase::bindObject ( const char *  name,
const PortBase port 
)
pure 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

Implemented in RTC::NamingOnManager, and RTC::NamingOnCorba.

Referenced by ~NamingBase(), RTC::NamingOnCorba::~NamingOnCorba(), and RTC::NamingOnManager::~NamingOnManager().

virtual void RTC::NamingBase::bindObject ( const char *  name,
const RTObject_impl rtobj 
)
pure virtual
virtual void RTC::NamingBase::bindObject ( const char *  name,
const RTM::ManagerServant mgr 
)
pure virtual

Pure virtual function to bind the specified ManagerServants to NamingService.

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

Implemented in RTC::NamingOnManager, and RTC::NamingOnCorba.

virtual bool RTC::NamingBase::isAlive ( )
pure virtual

Check if the name service is alive.

Returns
true: alive, false:non not alive

Implemented in RTC::NamingOnManager, and RTC::NamingOnCorba.

Referenced by ~NamingBase(), RTC::NamingOnCorba::~NamingOnCorba(), and RTC::NamingOnManager::~NamingOnManager().

virtual RTC::RTCList RTC::NamingBase::string_to_component ( std::string  name)
pure virtual
virtual void RTC::NamingBase::unbindObject ( const char *  name)
pure virtual

Pure virtual function to unbind the specified objects from NamingService.

Parameters
nameThe name of the object released from NamingService

Implemented in RTC::NamingOnManager, and RTC::NamingOnCorba.

Referenced by ~NamingBase(), RTC::NamingOnCorba::~NamingOnCorba(), and RTC::NamingOnManager::~NamingOnManager().


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