Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

RTM::RtcCorbaNaming Class Reference

#include <RtcNaming.h>

List of all members.

Public Types

typedef CosNaming::NamingContext::NotFound NotFound
typedef CosNaming::NamingContext::CannotProceed CannotProceed
typedef CosNaming::NamingContext::InvalidName InvalidName
typedef CosNaming::NamingContext::AlreadyBound AlreadyBound
typedef CosNaming::NamingContext::NotEmpty NotEmpty
typedef CosNaming::NamingContextExt::InvalidAddress InvalidAddress
typedef std::vector< CORBA::Object_ptr > ObjectList

Public Member Functions

 RtcCorbaNaming (CORBA::ORB_ptr orb, const char *name_server)
virtual ~RtcCorbaNaming ()
void bind (const CosNaming::Name &name, CORBA::Object_ptr obj, const bool force=1) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
void bindByString (const char *string_name, CORBA::Object_ptr obj, const bool force=1) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
void bindRecursive (CosNaming::NamingContext_ptr context, const CosNaming::Name &name, CORBA::Object_ptr obj) throw (CannotProceed, InvalidName, AlreadyBound)
void rebind (const CosNaming::Name &name, CORBA::Object_ptr obj, const bool force=1) throw (NotFound, CannotProceed, InvalidName)
void rebindByString (const char *string_name, CORBA::Object_ptr obj, const bool force=1) throw (NotFound, CannotProceed, InvalidName)
void rebindRecursive (CosNaming::NamingContext_ptr context, const CosNaming::Name &name, CORBA::Object_ptr obj) throw (CannotProceed, InvalidName)
void bindContext (const CosNaming::Name &name, CosNaming::NamingContext_ptr name_cxt, const bool force=1) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
void bindContext (const char *string_name, CosNaming::NamingContext_ptr name_cxt, const bool force=1) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
void bindContextRecursive (CosNaming::NamingContext_ptr context, const CosNaming::Name &name, CosNaming::NamingContext_ptr name_cxt)
void rebindContext (const CosNaming::Name &name, CosNaming::NamingContext_ptr name_cxt, const bool force=1) throw (NotFound, CannotProceed, InvalidName)
void rebindContext (const char *string_name, CosNaming::NamingContext_ptr name_cxt, const bool force=1) throw (NotFound, CannotProceed, InvalidName)
void rebindContextRecursive (CosNaming::NamingContext_ptr context, const CosNaming::Name &name, CosNaming::NamingContext_ptr name_cxt)
CORBA::Object_ptr resolve (const CosNaming::Name &name) throw (NotFound, CannotProceed, InvalidName)
CORBA::Object_ptr resolve (const char *string_name) throw (NotFound, CannotProceed, InvalidName)
void unbind (const CosNaming::Name &name) throw (NotFound, CannotProceed, InvalidName)
void unbind (const char *string_name) throw (NotFound, CannotProceed, InvalidName)
CosNaming::NamingContext_ptr newContext ()
CosNaming::NamingContext_ptr bindNewContext (const CosNaming::Name &name, bool force=true) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
CosNaming::NamingContext_ptr bindNewContext (const char *string_name, bool force=true) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
void destroy (CosNaming::NamingContext_ptr context) throw (NotEmpty)
 Destroy the naming context.
void destroyRecursive (CosNaming::NamingContext_ptr context) throw (NotEmpty, NotFound, CannotProceed, InvalidName)
 Destroy the naming context recursively.
void clearAll ()
 Destroy all binding.
void list (CosNaming::NamingContext_ptr name_cxt, unsigned long how_many, CosNaming::BindingList_var &bl, CosNaming::BindingIterator_var &bi)
 Get Binding on the NamingContextDestroy all binding.
char * toString (const CosNaming::Name &name) throw (InvalidName)
 Get string representation of given NameComponent.
CosNaming::Name toName (const char *string_name) throw (InvalidName)
 Get NameComponent from gien string name representation.
char * toUrl (char *addr, char *string_name) throw (InvalidAddress, InvalidName)
 Get URL representation from given addr and string_name.
CORBA::Object_ptr resolveStr (const char *string_name) throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 Resolve from name of string representation and get object.
const char * getNameServer ()
CosNaming::NamingContext_ptr getRootContext ()
bool isNamingContext (CORBA::Object_ptr obj)
bool isNamingContext (const CosNaming::Name &name)
bool isNamingContext (const char *string_name)
CosNaming::Name subName (const CosNaming::Name &name, long begin, long end=-1)
CORBA::Object_ptr bindOrResolve (CosNaming::NamingContext_ptr context, const CosNaming::Name &name, CORBA::Object_ptr obj)
CosNaming::NamingContext_ptr bindOrResolveContext (CosNaming::NamingContext_ptr context, const CosNaming::Name &name, CosNaming::NamingContext_ptr new_context)
CosNaming::NamingContext_ptr bindOrResolveContext (CosNaming::NamingContext_ptr context, const CosNaming::Name &name)

Protected Member Functions

CORBA::ULong getNameLength (const CosNaming::Name &name)
void nameToString (const CosNaming::Name &name, char *string_name, unsigned long slen)
unsigned int split (const std::string &input, const std::string &delimiter, std::vector< std::string > &results)

Protected Attributes

CORBA::ORB_var m_varORB
std::string m_nameServer
CosNaming::NamingContextExt_var m_rootContext


Member Typedef Documentation

typedef CosNaming::NamingContext::AlreadyBound RTM::RtcCorbaNaming::AlreadyBound
 

typedef CosNaming::NamingContext::CannotProceed RTM::RtcCorbaNaming::CannotProceed
 

typedef CosNaming::NamingContextExt::InvalidAddress RTM::RtcCorbaNaming::InvalidAddress
 

typedef CosNaming::NamingContext::InvalidName RTM::RtcCorbaNaming::InvalidName
 

typedef CosNaming::NamingContext::NotEmpty RTM::RtcCorbaNaming::NotEmpty
 

typedef CosNaming::NamingContext::NotFound RTM::RtcCorbaNaming::NotFound
 

typedef std::vector<CORBA::Object_ptr> RTM::RtcCorbaNaming::ObjectList
 


Constructor & Destructor Documentation

RTM::RtcCorbaNaming::RtcCorbaNaming CORBA::ORB_ptr  orb,
const char *  name_server
 

virtual RTM::RtcCorbaNaming::~RtcCorbaNaming  )  [inline, virtual]
 


Member Function Documentation

void RTM::RtcCorbaNaming::bind const CosNaming::Name &  name,
CORBA::Object_ptr  obj,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

void RTM::RtcCorbaNaming::bindByString const char *  string_name,
CORBA::Object_ptr  obj,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

void RTM::RtcCorbaNaming::bindContext const char *  string_name,
CosNaming::NamingContext_ptr  name_cxt,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

void RTM::RtcCorbaNaming::bindContext const CosNaming::Name &  name,
CosNaming::NamingContext_ptr  name_cxt,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

void RTM::RtcCorbaNaming::bindContextRecursive CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name,
CosNaming::NamingContext_ptr  name_cxt
 

CosNaming::NamingContext_ptr RTM::RtcCorbaNaming::bindNewContext const char *  string_name,
bool  force = true
throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

CosNaming::NamingContext_ptr RTM::RtcCorbaNaming::bindNewContext const CosNaming::Name &  name,
bool  force = true
throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

CORBA::Object_ptr RTM::RtcCorbaNaming::bindOrResolve CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name,
CORBA::Object_ptr  obj
 

CosNaming::NamingContext_ptr RTM::RtcCorbaNaming::bindOrResolveContext CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name
 

CosNaming::NamingContext_ptr RTM::RtcCorbaNaming::bindOrResolveContext CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name,
CosNaming::NamingContext_ptr  new_context
 

void RTM::RtcCorbaNaming::bindRecursive CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name,
CORBA::Object_ptr  obj
throw (CannotProceed, InvalidName, AlreadyBound)
 

void RTM::RtcCorbaNaming::clearAll  ) 
 

Destroy all binding.

void RTM::RtcCorbaNaming::destroy CosNaming::NamingContext_ptr  context  )  throw (NotEmpty)
 

Destroy the naming context.

Delete the specified naming context. any bindings should be <unbind> in which the given context is bound to some names before invoking <destroy> operation on it.

Parameters:
context NamingContext which is destroied.

void RTM::RtcCorbaNaming::destroyRecursive CosNaming::NamingContext_ptr  context  )  throw (NotEmpty, NotFound, CannotProceed, InvalidName)
 

Destroy the naming context recursively.

CORBA::ULong RTM::RtcCorbaNaming::getNameLength const CosNaming::Name &  name  )  [protected]
 

const char* RTM::RtcCorbaNaming::getNameServer  ) 
 

CosNaming::NamingContext_ptr RTM::RtcCorbaNaming::getRootContext  ) 
 

bool RTM::RtcCorbaNaming::isNamingContext const char *  string_name  ) 
 

bool RTM::RtcCorbaNaming::isNamingContext const CosNaming::Name &  name  ) 
 

bool RTM::RtcCorbaNaming::isNamingContext CORBA::Object_ptr  obj  ) 
 

void RTM::RtcCorbaNaming::list CosNaming::NamingContext_ptr  name_cxt,
unsigned long  how_many,
CosNaming::BindingList_var &  bl,
CosNaming::BindingIterator_var &  bi
 

Get Binding on the NamingContextDestroy all binding.

void RTM::RtcCorbaNaming::nameToString const CosNaming::Name &  name,
char *  string_name,
unsigned long  slen
[protected]
 

CosNaming::NamingContext_ptr RTM::RtcCorbaNaming::newContext  ) 
 

void RTM::RtcCorbaNaming::rebind const CosNaming::Name &  name,
CORBA::Object_ptr  obj,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName)
 

void RTM::RtcCorbaNaming::rebindByString const char *  string_name,
CORBA::Object_ptr  obj,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName)
 

void RTM::RtcCorbaNaming::rebindContext const char *  string_name,
CosNaming::NamingContext_ptr  name_cxt,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName)
 

void RTM::RtcCorbaNaming::rebindContext const CosNaming::Name &  name,
CosNaming::NamingContext_ptr  name_cxt,
const bool  force = 1
throw (NotFound, CannotProceed, InvalidName)
 

void RTM::RtcCorbaNaming::rebindContextRecursive CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name,
CosNaming::NamingContext_ptr  name_cxt
 

void RTM::RtcCorbaNaming::rebindRecursive CosNaming::NamingContext_ptr  context,
const CosNaming::Name &  name,
CORBA::Object_ptr  obj
throw (CannotProceed, InvalidName)
 

CORBA::Object_ptr RTM::RtcCorbaNaming::resolve const char *  string_name  )  throw (NotFound, CannotProceed, InvalidName)
 

CORBA::Object_ptr RTM::RtcCorbaNaming::resolve const CosNaming::Name &  name  )  throw (NotFound, CannotProceed, InvalidName)
 

CORBA::Object_ptr RTM::RtcCorbaNaming::resolveStr const char *  string_name  )  throw (NotFound, CannotProceed, InvalidName, AlreadyBound)
 

Resolve from name of string representation and get object.

unsigned int RTM::RtcCorbaNaming::split const std::string &  input,
const std::string &  delimiter,
std::vector< std::string > &  results
[protected]
 

CosNaming::Name RTM::RtcCorbaNaming::subName const CosNaming::Name &  name,
long  begin,
long  end = -1
 

CosNaming::Name RTM::RtcCorbaNaming::toName const char *  string_name  )  throw (InvalidName)
 

Get NameComponent from gien string name representation.

char* RTM::RtcCorbaNaming::toString const CosNaming::Name &  name  )  throw (InvalidName)
 

Get string representation of given NameComponent.

char* RTM::RtcCorbaNaming::toUrl char *  addr,
char *  string_name
throw (InvalidAddress, InvalidName)
 

Get URL representation from given addr and string_name.

void RTM::RtcCorbaNaming::unbind const char *  string_name  )  throw (NotFound, CannotProceed, InvalidName)
 

void RTM::RtcCorbaNaming::unbind const CosNaming::Name &  name  )  throw (NotFound, CannotProceed, InvalidName)
 


Member Data Documentation

std::string RTM::RtcCorbaNaming::m_nameServer [protected]
 

CosNaming::NamingContextExt_var RTM::RtcCorbaNaming::m_rootContext [protected]
 

CORBA::ORB_var RTM::RtcCorbaNaming::m_varORB [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Oct 28 02:28:17 2006 for OpenRTM by  doxygen 1.4.1