NamingService management abstract class. More...
#include <NamingManager.h>
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< Mutex > | Guard |
typedef coil::Mutex | Mutex |
NamingService management abstract class.
This is the abstract interface class for NamingServer management. Concrete management classes must implement the following pure virtual functions.
Definition at line 63 of file NamingManager.h.
typedef coil::Guard<Mutex> RTC::NamingBase::Guard [private] |
Definition at line 66 of file NamingManager.h.
typedef coil::Mutex RTC::NamingBase::Mutex [private] |
Definition at line 65 of file NamingManager.h.
RTC::NamingBase::NamingBase | ( | ) | [inline] |
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.
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.
name | The name to be bound to the NamingService |
rtobj | The 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.
name | The name to be bound to the NamingService |
rtobj | The 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.
Implemented in RTC::NamingOnCorba.
virtual void RTC::NamingBase::unbindObject | ( | const char * | name | ) | [pure virtual] |
Pure virtual function to unbind the specified objects from NamingService.
name | The name of the object released from NamingService |
Implemented in RTC::NamingOnCorba.