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:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NodeApplication_Options ()
int parse_args (int &argc, char *argv[])
 extracting commandline arguments
NodeApp_Configuratorcreate_nodeapp_configurator (void)
bool use_callback ()
bool rt_support ()
int write_ior_file ()
const char * ior_output_filename ()
const char * callback_ior ()

Private Attributes

ACE_CString ior_output_filename_
 The name of the file to write stringified IOR to.
ACE_CString callback_ior_
 Stringified IOR of a CIAO's callback object.
bool use_callback_
bool rt_support_

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 (  ) 


Member Function Documentation

ACE_INLINE const char * CIAO::NodeApplication_Options::callback_ior (  ) 

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

ACE_INLINE const char * CIAO::NodeApplication_Options::ior_output_filename (  ) 

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

extracting commandline arguments

ACE_INLINE bool CIAO::NodeApplication_Options::rt_support (  ) 

ACE_INLINE bool CIAO::NodeApplication_Options::use_callback (  ) 

ACE_INLINE int CIAO::NodeApplication_Options::write_ior_file (  ) 


Member Data Documentation

ACE_CString CIAO::NodeApplication_Options::callback_ior_ [private]

Stringified IOR of a CIAO's callback object.

ACE_CString CIAO::NodeApplication_Options::ior_output_filename_ [private]

The name of the file to write stringified IOR to.

bool CIAO::NodeApplication_Options::rt_support_ [private]

If we need to support RT-CORBA. Currently, this is mandatory, but we can probably allow some sort of "best-effort" RT support. I.e., if the platform/environment doesn't support RT, then we will still deploy the NodeApp but ignore the RT spec. Perhaps something in the future.

bool CIAO::NodeApplication_Options::use_callback_ [private]

CIAO ComponentServer uses the callback object to pass it's own object reference back to NodeApplicationManager.


The documentation for this class was generated from the following files:
Generated on Mon Apr 30 23:46:52 2007 for DAnCE by  doxygen 1.4.7-1