Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

RTC::ManagerConfig Class Reference

#include <ManagerConfig.h>

List of all members.

Public Member Functions

 ManagerConfig ()
 ManagerConfig constructor.
 ManagerConfig (int argc, char **argv)
 ManagerConfig constructor.
virtual ~ManagerConfig ()
 ManagerConfig destructor.
void init (int argc, char **argv)
 Initialization Initialization.
void configure (Properties &prop)
 Apply configuration results to Property.
Properties getConfig () const
 Get configuration value.

Static Public Attributes

static const char * config_file_path []
static const char * config_file_env

Protected Member Functions

void parseArgs (int argc, char **argv)
 Parse command arguments.
bool findConfigFile ()
 Find configuration file.
void setSystemInformation (Properties &prop)
 Set system information.
bool fileExist (const std::string &filename)
 Check file existance.

Protected Attributes

std::string m_configFile


Constructor & Destructor Documentation

RTC::ManagerConfig::ManagerConfig  ) 
 

ManagerConfig constructor.

Do nothing.

RTC::ManagerConfig::ManagerConfig int  argc,
char **  argv
 

ManagerConfig constructor.

The constructor that performs initialization at the same time with given arguments.

Parameters:
argc The number of command line arguments
argv The command line arguments

virtual RTC::ManagerConfig::~ManagerConfig  )  [virtual]
 

ManagerConfig destructor.


Member Function Documentation

void RTC::ManagerConfig::configure Properties prop  ) 
 

Apply configuration results to Property.

bool RTC::ManagerConfig::fileExist const std::string &  filename  )  [protected]
 

Check file existance.

bool RTC::ManagerConfig::findConfigFile  )  [protected]
 

Find configuration file.

Properties RTC::ManagerConfig::getConfig  )  const
 

Get configuration value.

This operation returns default configuration statically defined, when before calling init() function. When after calling init() function, this operation returns initialized configuration value according to command option, environment value and so on.

void RTC::ManagerConfig::init int  argc,
char **  argv
 

Initialization Initialization.

Initialize with command line options. The following command options are available.

-f file : Specify a configuration file.
-l module : Specify modules to be loaded at the beginning.
-o options: Other options.
-d : Use default static configuration.

void RTC::ManagerConfig::parseArgs int  argc,
char **  argv
[protected]
 

Parse command arguments.

-f file : Specify a configuration file.
-l module : Specify modules to be loaded at the beginning.
-o options: Other options.
-d : Use default static configuration.

void RTC::ManagerConfig::setSystemInformation Properties prop  )  [protected]
 

Set system information.

Get the following system info and set them to Manager's properties. manager.os.name : OS name manager.os.release : OS release name maanger.os.version : OS version manager.os.arch : OS architecture manager.os.hostname: Hostname manager.pid : process ID


Member Data Documentation

const char* RTC::ManagerConfig::config_file_env [static]
 

const char* RTC::ManagerConfig::config_file_path[] [static]
 

std::string RTC::ManagerConfig::m_configFile [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Oct 5 05:16:04 2007 for OpenRTM by  doxygen 1.4.1