Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

# CIAO::NodeApplication_Options Class Reference

An class for managing and extracting command line options for NodeApplication. More...

`#include <Configurator_Factory.h>`

Collaboration diagram for CIAO::NodeApplication_Options:

[legend]
List of all members.

## Public Member Functions
| NodeApplication_Options ()
int | parse_args (int argc, char *argv[])
NodeApp_Configurator * | create_nodeapp_configurator (void)
int | use_callback ()
int | rt_support ()
int | write_ior_file ()
const char * | ior_output_filename ()
const char * | callback_ior ()
## Private Attributes
ACE_CString | ior_output_filename_
ACE_CString | callback_ior_
int | use_callback_
int | rt_support_
ACE_DLL | config_dll_

## Detailed Description

An class for managing and extracting command line options for NodeApplication.

Note:
  We currently support loading one single external module for RT support. Perhaps how this should really be done is to allow the NodeApplication_Core to load up a list of external modules (in DLLs or otherwise) and call the corresponding init methods in sequence. This way, we open up the component server so system developers can plug in their own system configuration needs into the whole system.

## Constructor & Destructor Documentation

CIAO::NodeApplication_Options::NodeApplication_Options | ( |  | ) | `[inline]`

## Member Function Documentation

const char* CIAO::NodeApplication_Options::callback_ior | ( |  | ) | `[inline]`

CIAO::NodeApp_Configurator * CIAO::NodeApplication_Options::create_nodeapp_configurator | ( | void |  | ) |

const char* CIAO::NodeApplication_Options::ior_output_filename | ( |  | ) | `[inline]`

int CIAO::NodeApplication_Options::parse_args | ( | int | argc,
|  | char * | argv[]
| ) |

int CIAO::NodeApplication_Options::rt_support | ( |  | ) | `[inline]`

int CIAO::NodeApplication_Options::use_callback | ( |  | ) | `[inline]`

int CIAO::NodeApplication_Options::write_ior_file | ( |  | ) | `[inline]`

## Member Data Documentation

ACE_CString CIAO::NodeApplication_Options::callback_ior_`[private]`

ACE_DLL CIAO::NodeApplication_Options::config_dll_`[private]`

ACE_CString CIAO::NodeApplication_Options::ior_output_filename_`[private]`

int CIAO::NodeApplication_Options::rt_support_`[private]`

int CIAO::NodeApplication_Options::use_callback_`[private]`

The documentation for this class was generated from the following files:

- Configurator_Factory.h
- Configurator_Factory.cpp