|
TAO_Implementation_Repository
2.1.0
|
#include <Activator_Options.h>

Public Types | |
| enum | SERVICE_COMMAND { SC_NONE, SC_INSTALL, SC_REMOVE, SC_INSTALL_NO_LOCATOR } |
| enum | ACTIVATOR_PROCESS { ENVIRONMENT_BUFFER = 16 * 1024, ENVIRONMENT_MAX_VARS = 512 } |
Public Member Functions | |
| Activator_Options () | |
| int | init (int argc, ACE_TCHAR *argv[]) |
| Parse the command-line arguments and initialize the options. | |
| int | init_from_registry () |
| This version should only be used when run as an nt service. | |
| bool | service (void) const |
| Service Mode. | |
| bool | notify_imr (void) const |
| unsigned int | debug (void) const |
| Debug level for the Implementation Repository. | |
| const ACE_TString & | ior_filename (void) const |
| Returns the file where the IOR should be stored. | |
| SERVICE_COMMAND | service_command (void) const |
| The nt service command to run (install/remove) | |
| int | save_registry_options () |
| Save the command line arguments as registry settings. (Windows only) | |
| const char * | cmdline (void) const |
| const ACE_CString & | name (void) const |
| int | env_buf_len (void) const |
| int | max_env_vars (void) const |
Private Member Functions | |
| int | parse_args (int &argc, ACE_TCHAR *argv[]) |
| Parses and pulls out arguments for the ImR. | |
| void | print_usage (void) const |
| Print the usage information. | |
| int | load_registry_options () |
| Loads options from the registry. | |
Private Attributes | |
| ACE_CString | cmdline_ |
| Our extra command line arguments. | |
| unsigned int | debug_ |
| Debug level. | |
| ACE_TString | ior_output_file_ |
| File where the IOR of the server object is stored. | |
| bool | service_ |
| Should we run as a service? | |
| bool | notify_imr_ |
| SERVICE_COMMAND | service_command_ |
| SC_NONE, SC_INSTALL, SC_REMOVE, ... | |
| ACE_CString | name_ |
| int | env_buf_len_ |
| The default environment buffer length. | |
| int | max_env_vars_ |
| Maximum number of environment variables. | |
| const char * Activator_Options::cmdline | ( | void | ) | const |
| unsigned int Activator_Options::debug | ( | void | ) | const |
Debug level for the Implementation Repository.
| int Activator_Options::env_buf_len | ( | void | ) | const |
| int Activator_Options::init | ( | int | argc, |
| ACE_TCHAR * | argv[] | ||
| ) |
Parse the command-line arguments and initialize the options.
| int Activator_Options::init_from_registry | ( | void | ) |
This version should only be used when run as an nt service.
| const ACE_TString & Activator_Options::ior_filename | ( | void | ) | const |
Returns the file where the IOR should be stored.
| int Activator_Options::load_registry_options | ( | ) | [private] |
Loads options from the registry.
| int Activator_Options::max_env_vars | ( | void | ) | const |
| const ACE_CString & Activator_Options::name | ( | void | ) | const |
| bool Activator_Options::notify_imr | ( | void | ) | const |
Notify the ImR when server processes die. Note : Currently this only works on Unix.
| int Activator_Options::parse_args | ( | int & | argc, |
| ACE_TCHAR * | argv[] | ||
| ) | [private] |
Parses and pulls out arguments for the ImR.
| void Activator_Options::print_usage | ( | void | ) | const [private] |
Print the usage information.
Save the command line arguments as registry settings. (Windows only)
| bool Activator_Options::service | ( | void | ) | const |
Service Mode.
The nt service command to run (install/remove)
ACE_CString Activator_Options::cmdline_ [private] |
Our extra command line arguments.
unsigned int Activator_Options::debug_ [private] |
Debug level.
int Activator_Options::env_buf_len_ [private] |
The default environment buffer length.
File where the IOR of the server object is stored.
int Activator_Options::max_env_vars_ [private] |
Maximum number of environment variables.
ACE_CString Activator_Options::name_ [private] |
bool Activator_Options::notify_imr_ [private] |
bool Activator_Options::service_ [private] |
Should we run as a service?
SC_NONE, SC_INSTALL, SC_REMOVE, ...
1.8.0