ACE 8.0.1
|
Maintaining accesses Remote Name Server Database. Allows to add NameBindings, change them, remove them and resolve NameBindings. More...
#include <Remote_Name_Space.h>
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Private Attributes | |
ACE_Name_Proxy | ns_proxy_ |
Interface to Name server process for NET_LOCAL namespace. | |
Maintaining accesses Remote Name Server Database. Allows to add NameBindings, change them, remove them and resolve NameBindings.
Manages a Naming Service for a remote name space which includes bindings for net_local naming context. All strings are stored in wide character format. A Name Binding consists of a name (that's the key), a value string and an optional type string (no wide chars).
ACE_Remote_Name_Space::ACE_Remote_Name_Space | ( | ) |
"Do-nothing" constructor.
Specifies the scope of this namespace, opens and memory-maps the associated file (if accessible) or contacts the dedicated name server process for NET_LOCAL namespace.
ACE_Remote_Name_Space::~ACE_Remote_Name_Space | ( | ) |
destructor, do some cleanup :TBD: last dtor should "compress" file
|
virtual |
Bind a new name to a naming context (Wide character strings).
Implements ACE_Name_Space.
|
virtual |
Dump the state of the object.
Implements ACE_Name_Space.
|
virtual |
Get a set of names matching a specified pattern (wchars). Matching means the names must begin with the pattern string. Returns the complete binding associated each pattern match.
Implements ACE_Name_Space.
|
virtual |
Get a set of names matching a specified pattern (wchars). Matching means the names must begin with the pattern string.
Implements ACE_Name_Space.
|
virtual |
Get a set of types matching a specified pattern (wchars). Matching means the types must begin with the pattern string. Returns the complete binding associated each pattern match.
Implements ACE_Name_Space.
|
virtual |
Get a set of types matching a specified pattern (wchars). Matching means the types must begin with the pattern string.
Implements ACE_Name_Space.
|
virtual |
Get a set of values matching a specified pattern (wchars). Matching means the values must begin with the pattern string. Returns the complete binding associated each pattern match.
Implements ACE_Name_Space.
|
virtual |
Get a set of values matching a specified pattern (wchars). Matching means the values must begin with the pattern string.
Implements ACE_Name_Space.
Specifies the scope of this namespace, opens and memory-maps the associated file (if accessible) or contacts the dedicated name server process for NET_LOCAL namespace.
|
virtual |
Overwrite the value or type of an existing name in a ACE_Remote_Name_Space or bind a new name to the context, if it didn't exist yet. (Wide character strings interface).
Implements ACE_Name_Space.
|
virtual |
Get value and type of a given name binding (Wide chars). The caller is responsible for deleting both value_out and type_out!
Implements ACE_Name_Space.
|
virtual |
Delete a name from a ACE_Remote_Name_Space (Wide character strings Interface).
Implements ACE_Name_Space.
ACE_Remote_Name_Space::ACE_ALLOC_HOOK_DECLARE |
|
private |
Interface to Name server process for NET_LOCAL namespace.