DAnCE::NameServiceRedirection Class Reference

#include <NameServiceRedirection.h>

Collaboration diagram for DAnCE::NameServiceRedirection:

Collaboration graph
[legend]

List of all members.

Classes

struct  SRecord

Public Member Functions

 NameServiceRedirection (CosNaming::NamingContext_ptr hosting_naming, CosNaming::NamingContext_ptr domain_naming)
 ~NameServiceRedirection ()
void start_binding (const ACE_CString &node, const ACE_CString &plan)
void bind (const ACE_CString &node, const ACE_CString &plan, const ACE_CString &component, const ACE_CString &port, CORBA::Object_ptr obj)
 Registration for port object.
void bind (const ACE_CString &node, const ACE_CString &plan, const ACE_CString &component, CORBA::Object_ptr obj)
 Registration for component object.
void finish_binding (const ACE_CString &node, const ACE_CString &plan)
void unbind_context (const ACE_CString &node, const ACE_CString &plan)
void add_node (const ACE_CString &node)

Protected Member Functions

CosNaming::NamingContext_ptr resolve_context (const ACE_CString &name, const ACE_CString &kind, CosNaming::NamingContext_ptr naming)
void clear_context (CosNaming::NamingContext_ptr &naming)

Private Types

typedef ACE_Vector< SRecordTRecords
typedef ACE_Map_Manager
< ACE_CString, TRecords
*, ACE_Null_Mutex
TTransactions

Private Attributes

CosNaming::NamingContext_var naming_
CosNaming::NamingContext_var domain_
TTransactions transactions_


Member Typedef Documentation


Constructor & Destructor Documentation

NameServiceRedirection::NameServiceRedirection ( CosNaming::NamingContext_ptr  hosting_naming,
CosNaming::NamingContext_ptr  domain_naming 
)

NameServiceRedirection::~NameServiceRedirection (  ) 


Member Function Documentation

void NameServiceRedirection::add_node ( const ACE_CString node  ) 

void NameServiceRedirection::bind ( const ACE_CString node,
const ACE_CString plan,
const ACE_CString component,
CORBA::Object_ptr  obj 
)

Registration for component object.

void NameServiceRedirection::bind ( const ACE_CString node,
const ACE_CString plan,
const ACE_CString component,
const ACE_CString port,
CORBA::Object_ptr  obj 
)

Registration for port object.

void NameServiceRedirection::clear_context ( CosNaming::NamingContext_ptr &  naming  )  [protected]

void NameServiceRedirection::finish_binding ( const ACE_CString node,
const ACE_CString plan 
)

CosNaming::NamingContext_ptr NameServiceRedirection::resolve_context ( const ACE_CString name,
const ACE_CString kind,
CosNaming::NamingContext_ptr  naming 
) [protected]

void NameServiceRedirection::start_binding ( const ACE_CString node,
const ACE_CString plan 
)

void NameServiceRedirection::unbind_context ( const ACE_CString node,
const ACE_CString plan 
)


Member Data Documentation

CosNaming::NamingContext_var DAnCE::NameServiceRedirection::domain_ [private]

CosNaming::NamingContext_var DAnCE::NameServiceRedirection::naming_ [private]


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

Generated on Tue Apr 14 12:10:41 2009 for DAnCE by  doxygen 1.5.8