Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CIAO::Utility::NameUtility Class Reference

#include <Server_init.h>

List of all members.

Static Public Member Functions

void CreateContextPath (const CosNaming::NamingContextExt_ptr, const CosNaming::Name &)
 For each 'NameComponent' in 'name', create a corresponding 'NamingContext'.
void BindObjectPath (const CosNaming::NamingContextExt_ptr, const CosNaming::Name &, const CORBA::Object_var)
CosNaming::BindingListlistBindings (const CosNaming::NamingContext_ptr, const CosNaming::Name &, CORBA::ULong)
void recursiveUnbind (const CosNaming::NamingContext_ptr, const CosNaming::Name &)


Member Function Documentation

void CIAO::Utility::NameUtility::BindObjectPath const CosNaming::NamingContextExt_ptr  ,
const CosNaming::Name ,
const CORBA::Object_var 
[static]
 

For the first [0, length-2] NameComponents of 'name', create a corresponding 'NamingContext'. For the length-1 NameComponent of 'name', bind it to the object reference 'obj'.

void CIAO::Utility::NameUtility::CreateContextPath const CosNaming::NamingContextExt_ptr  ,
const CosNaming::Name
[static]
 

For each 'NameComponent' in 'name', create a corresponding 'NamingContext'.

A utility class to bind naming context. This class is contributed by Dipa Suri <dipa.suri@lmco.com>.

The concept/code are derived from http://www.informit.com/articles/article.asp?p=23266&seqNum=6

CosNaming::BindingList * CIAO::Utility::NameUtility::listBindings const CosNaming::NamingContext_ptr  ,
const CosNaming::Name ,
CORBA::ULong 
[static]
 

Get a list of all bindings under the given context, up to max_list_size.

void CIAO::Utility::NameUtility::recursiveUnbind const CosNaming::NamingContext_ptr  ,
const CosNaming::Name
[static]
 

Recursively unbind all objects and contexts below the given name context, given the initial context nc. Assumes a tree shape to service (not cyclic)


The documentation for this class was generated from the following files:
Generated on Sun Mar 5 16:05:50 2006 for CIAO by  doxygen 1.3.9.1