OpenRTM-aist
2.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
ManagerConfig.h
Go to the documentation of this file.
1
// -*- C++ -*-
19
20
#ifndef RTC_MANAGERCONFIG_H
21
#define RTC_MANAGERCONFIG_H
22
23
#include <coil/Properties.h>
24
25
#include <string>
26
27
namespace
RTC
28
{
96
class
ManagerConfig
97
{
98
public
:
99
// The list of default configuration file path.
107
static
const
char
*
const
config_file_path
[];
108
109
// Environment value to specify configuration file
119
static
const
char
*
config_file_env
;
120
136
ManagerConfig
();
137
159
ManagerConfig
(
int
argc,
char
** argv);
160
172
virtual
~ManagerConfig
();
173
209
void
init
(
int
argc,
char
** argv);
210
228
void
configure
(coil::Properties& prop);
229
259
coil::Properties
getConfig
()
const
;
260
261
protected
:
291
void
parseArgs
(
int
argc,
char
** argv);
292
328
bool
findConfigFile
();
329
360
static
void
setSystemInformation
(coil::Properties& prop);
361
383
static
bool
fileExist
(
const
std::string& filename);
384
392
coil::Properties
m_argprop
;
393
401
std::string
m_configFile
;
402
416
bool
m_isMaster
{
false
};
417
};
418
}
// namespace RTC
419
#endif
// RTC_MANAGERCONFIG_H
RTC::ManagerConfig::ManagerConfig
ManagerConfig()
Constructor.
RTC::ManagerConfig::init
void init(int argc, char **argv)
Initialization.
RTC::ManagerConfig::configure
void configure(coil::Properties &prop)
Specify the configuration information to the Property.
RTC::ManagerConfig::getConfig
coil::Properties getConfig() const
Get the configuration.
RTC::ManagerConfig::fileExist
static bool fileExist(const std::string &filename)
Check the file existence.
RTC::ManagerConfig::config_file_path
static const char *const config_file_path[]
The default configuration file path for manager .
Definition
ManagerConfig.h:107
RTC::ManagerConfig::m_configFile
std::string m_configFile
Manager's configuration file path .
Definition
ManagerConfig.h:401
RTC::ManagerConfig::m_argprop
coil::Properties m_argprop
configuration properties from arguments
Definition
ManagerConfig.h:392
RTC::ManagerConfig::config_file_env
static const char * config_file_env
The environment variable to distinguish the default configuration file path .
Definition
ManagerConfig.h:119
RTC::ManagerConfig::findConfigFile
bool findConfigFile()
Find the configuration file.
RTC::ManagerConfig::parseArgs
void parseArgs(int argc, char **argv)
Parse the command arguments.
RTC::ManagerConfig::~ManagerConfig
virtual ~ManagerConfig()
Destructor.
RTC::ManagerConfig::setSystemInformation
static void setSystemInformation(coil::Properties &prop)
Set system information.
RTC::ManagerConfig::ManagerConfig
ManagerConfig(int argc, char **argv)
Constructor.
RTC::ManagerConfig::m_isMaster
bool m_isMaster
Manager master flag.
Definition
ManagerConfig.h:416
RTC
RT-Component.
Generated by
1.17.0