#include <ACE/Naming_Context.h>
class ACE_Name_Options {
public:
ACE_Name_Options (void);
~ACE_Name_Options (void);
void parse_args (int argc, ASYS_TCHAR *argv[]);
void nameserver_port (int port);
int nameserver_port (void);
ACE_Naming_Context::Context_Scope_Type context (void);
void context (ACE_Naming_Context::Context_Scope_Type);
void nameserver_host (const ASYS_TCHAR *host);
const ASYS_TCHAR *nameserver_host (void);
void namespace_dir (LPCTSTR dir);
LPCTSTR namespace_dir (void);
void process_name (LPCTSTR dir);
LPCTSTR process_name (void);
void database (LPCTSTR);
LPCTSTR database (void);
void base_address (char *address);
char *base_address (void);
int use_registry (void);
void use_registry (int);
int debug (void);
int verbose (void);
private:
int debugging_;
int verbosity_;
int use_registry_;
int nameserver_port_;
const ASYS_TCHAR *nameserver_host_;
LPTSTR namespace_dir_;
LPCTSTR process_name_;
LPCTSTR database_;
char *base_address_;
ACE_Naming_Context::Context_Scope_Type context_;
};
ACE_Name_Options (void);
~ACE_Name_Options (void);
void parse_args (int argc, ASYS_TCHAR *argv[]);
void nameserver_port (int port);
int nameserver_port (void);
ACE_Naming_Context::Context_Scope_Type context (void);
void context (ACE_Naming_Context::Context_Scope_Type);
void nameserver_host (const ASYS_TCHAR *host);
const ASYS_TCHAR *nameserver_host (void);
void namespace_dir (LPCTSTR dir);
LPCTSTR namespace_dir (void);
void process_name (LPCTSTR dir);
LPCTSTR process_name (void);
void database (LPCTSTR);
LPCTSTR database (void);
void base_address (char *address);
char *base_address (void);
Set/Get use of registry in naming
int use_registry (void);
void use_registry (int);
int debug (void);
int verbose (void);