#include <NameServiceRedirection.h>
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< SRecord > | TRecords |
typedef ACE_Map_Manager < ACE_CString, TRecords *, ACE_Null_Mutex > | TTransactions |
Private Attributes | |
CosNaming::NamingContext_var | naming_ |
CosNaming::NamingContext_var | domain_ |
TTransactions | transactions_ |
typedef ACE_Vector<SRecord> DAnCE::NameServiceRedirection::TRecords [private] |
typedef ACE_Map_Manager<ACE_CString, TRecords*, ACE_Null_Mutex> DAnCE::NameServiceRedirection::TTransactions [private] |
NameServiceRedirection::NameServiceRedirection | ( | CosNaming::NamingContext_ptr | hosting_naming, | |
CosNaming::NamingContext_ptr | domain_naming | |||
) |
NameServiceRedirection::~NameServiceRedirection | ( | ) |
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 | |||
) |
CosNaming::NamingContext_var DAnCE::NameServiceRedirection::domain_ [private] |
CosNaming::NamingContext_var DAnCE::NameServiceRedirection::naming_ [private] |