Public Member Functions | Private Types | 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

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

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

◆ Guard

Definition at line 66 of file NamingManager.h.

◆ Mutex

Definition at line 65 of file NamingManager.h.

Constructor & Destructor Documentation

◆ NamingBase()

RTC::NamingBase::NamingBase ( )
inline

Constructor.

Definition at line 79 of file NamingManager.h.

◆ ~NamingBase()

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

Destructor.

Definition at line 92 of file NamingManager.h.

Member Function Documentation

◆ bindObject() [1/2]

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.

◆ bindObject() [2/2]

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.

◆ isAlive()

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.

◆ unbindObject()

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 Mon Feb 28 2022 23:00:47