#include <TAO_Internal.h>
Static Public Methods | |
int | open_services (int &argc, ACE_TCHAR **argv) |
int | close_services (void) |
void | default_svc_conf_entries (const char *resource_factory_args, const char *server_strategy_factory_args, const char *client_strategy_factory_args) |
Private Methods | |
TAO_Internal (void) | |
Static Private Methods | |
int | open_services_i (int &argc, char **argv, int ignore_default_svc_conf_file=0, int skip_service_config_open=0) |
Static Private Attributes | |
int | service_open_count_ = 0 |
const char * | resource_factory_args_ = 0 |
const char * | server_strategy_factory_args_ = 0 |
const char * | client_strategy_factory_args_ = 0 |
|
Private constructor prevents this class from being instantiated. |
|
The complement to open_services(), this will perform appropriate ACE Service Configurator closure operations. It should be called as many times as open_services(), and will only actually close things down on the last call. It is fully thread-safe. Return 0 if successful, -1 with errno set if failure. |
|
Set default `svc.conf' content. This call has no effect if This function must be called before first ORB initialization. |
|
Extract ACE Service Configurator arguments from the given argument vector, and initialize the ACE Service Configurator. This method should be called before the ORB Core is initialized, and before any ORBInitializers are invoked. |
|
Initialize the ACE Service Configurator. This is a one-shot method, i.e., it can be called multiple times but it will only do its work once. It does, however, track the number of times it's called (see open_services()). It is fully thread-safe. Return 0 if successful, -1 with errno set if failure. You can provide your program a set of default `svc.conf' entries by setting ignore_default_svc_conf_file to non-zero and use default_svc_conf_entries() before calling open_services(). In addition, you can skip_service_config_open altogether, which is important if the ORB is linked in via the
|
|
|
|
|
|
|
|
Number of times open_services() has been called. Incremented by open_services(), and decremented by close_services(). Access to this is protected via the
|