Public Member Functions | Private Types
RTC::NamingBase Class Reference

NamingService management abstract class. More...

#include <NamingManager.h>

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

List of all members.

Public Member Functions

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

Private Types

typedef coil::Guard< MutexGuard
typedef coil::Mutex Mutex

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

Definition at line 63 of file NamingManager.h.


Member Typedef Documentation

Definition at line 66 of file NamingManager.h.

Definition at line 65 of file NamingManager.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 79 of file NamingManager.h.

virtual RTC::NamingBase::~NamingBase ( void  ) [inline, virtual]

Destructor.

Definition at line 92 of file NamingManager.h.


Member Function Documentation

virtual void RTC::NamingBase::bindObject ( const char *  name,
const RTObject_impl rtobj 
) [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::NamingOnCorba.

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::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::NamingOnCorba.

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::NamingOnCorba.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Thu Aug 27 2015 14:16:41