#include <launch_config.h>
|
void | loadYAMLParams (const ParseContext &ctx, const YAML::Node &n, const std::string &prefix) |
|
XmlRpc::XmlRpcValue | paramToXmlRpc (const ParseContext &ctx, const std::string &value, const std::string &type="") |
|
void | parse (TiXmlElement *element, ParseContext *ctx, bool onlyArguments=false) |
|
void | parseArgument (TiXmlElement *element, ParseContext &ctx) |
|
void | parseEnv (TiXmlElement *element, ParseContext &ctx) |
|
void | parseInclude (TiXmlElement *element, ParseContext &ctx) |
|
void | parseNode (TiXmlElement *element, ParseContext &ctx) |
|
void | parseParam (TiXmlElement *element, ParseContext &ctx, ParamContext paramContext=PARAM_GENERAL) |
|
void | parseRemap (TiXmlElement *element, ParseContext &ctx) |
|
void | parseROSParam (TiXmlElement *element, ParseContext &ctx) |
|
void | parseTopLevelAttributes (TiXmlElement *element) |
|
Definition at line 175 of file launch_config.h.
◆ ConstPtr
◆ ParameterFuture
◆ ParameterList
◆ Ptr
◆ OutputAttr
◆ ParamContext
Enumerator |
---|
PARAM_GENERAL | tag inside <node>
|
PARAM_IN_NODE | tag everywhere else
|
Definition at line 234 of file launch_config.h.
◆ LaunchConfig()
rosmon::launch::LaunchConfig::LaunchConfig |
( |
| ) |
|
◆ anonName()
std::string rosmon::launch::LaunchConfig::anonName |
( |
const std::string & |
base | ) |
|
◆ applyAutoIncrementSpawnDelayToAll()
void rosmon::launch::LaunchConfig::applyAutoIncrementSpawnDelayToAll |
( |
const ros::WallDuration & |
autoIncrementSpawnDelay | ) |
|
◆ arguments()
const std::map<std::string, std::string>& rosmon::launch::LaunchConfig::arguments |
( |
| ) |
const |
|
inline |
◆ disableUI()
bool rosmon::launch::LaunchConfig::disableUI |
( |
| ) |
const |
|
inline |
◆ evaluateParameters()
void rosmon::launch::LaunchConfig::evaluateParameters |
( |
| ) |
|
◆ generateAnonHash()
std::string rosmon::launch::LaunchConfig::generateAnonHash |
( |
| ) |
|
◆ loadYAMLParams()
void rosmon::launch::LaunchConfig::loadYAMLParams |
( |
const ParseContext & |
ctx, |
|
|
const YAML::Node & |
n, |
|
|
const std::string & |
prefix |
|
) |
| |
|
private |
◆ nodeLogDir()
std::string rosmon::launch::LaunchConfig::nodeLogDir |
( |
| ) |
const |
|
inline |
◆ nodes()
const std::vector<Node::Ptr>& rosmon::launch::LaunchConfig::nodes |
( |
| ) |
const |
|
inline |
◆ parameters()
const std::map<std::string, XmlRpc::XmlRpcValue>& rosmon::launch::LaunchConfig::parameters |
( |
| ) |
const |
|
inline |
◆ paramToXmlRpc()
◆ parse() [1/2]
void rosmon::launch::LaunchConfig::parse |
( |
const std::string & |
filename, |
|
|
bool |
onlyArguments = false |
|
) |
| |
◆ parse() [2/2]
void rosmon::launch::LaunchConfig::parse |
( |
TiXmlElement * |
element, |
|
|
ParseContext * |
ctx, |
|
|
bool |
onlyArguments = false |
|
) |
| |
|
private |
◆ parseArgument()
void rosmon::launch::LaunchConfig::parseArgument |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
◆ parseEnv()
void rosmon::launch::LaunchConfig::parseEnv |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
◆ parseInclude()
void rosmon::launch::LaunchConfig::parseInclude |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
◆ parseNode()
void rosmon::launch::LaunchConfig::parseNode |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
◆ parseParam()
◆ parseRemap()
void rosmon::launch::LaunchConfig::parseRemap |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
◆ parseROSParam()
void rosmon::launch::LaunchConfig::parseROSParam |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
◆ parseString()
void rosmon::launch::LaunchConfig::parseString |
( |
const std::string & |
input, |
|
|
bool |
onlyArguments = false |
|
) |
| |
◆ parseTopLevelAttributes()
void rosmon::launch::LaunchConfig::parseTopLevelAttributes |
( |
TiXmlElement * |
element | ) |
|
|
private |
◆ rosmonNodeName()
std::string rosmon::launch::LaunchConfig::rosmonNodeName |
( |
| ) |
const |
|
inline |
◆ setArgument()
void rosmon::launch::LaunchConfig::setArgument |
( |
const std::string & |
name, |
|
|
const std::string & |
value |
|
) |
| |
◆ setDefaultCPULimit()
void rosmon::launch::LaunchConfig::setDefaultCPULimit |
( |
double |
CPULimit | ) |
|
◆ setDefaultMemoryLimit()
void rosmon::launch::LaunchConfig::setDefaultMemoryLimit |
( |
uint64_t |
memoryLimit | ) |
|
◆ setDefaultStopTimeout()
void rosmon::launch::LaunchConfig::setDefaultStopTimeout |
( |
double |
timeout | ) |
|
◆ setNodeLogDir()
void rosmon::launch::LaunchConfig::setNodeLogDir |
( |
const std::string & |
logDir | ) |
|
◆ setOutputAttrMode()
void rosmon::launch::LaunchConfig::setOutputAttrMode |
( |
OutputAttr |
mode | ) |
|
◆ setWarningOutput()
void rosmon::launch::LaunchConfig::setWarningOutput |
( |
std::ostream * |
warningStream | ) |
|
◆ warningOutput()
std::ostream& rosmon::launch::LaunchConfig::warningOutput |
( |
| ) |
|
|
inline |
◆ windowTitle()
std::string rosmon::launch::LaunchConfig::windowTitle |
( |
| ) |
const |
|
inline |
◆ m_anonGen
std::mt19937_64 rosmon::launch::LaunchConfig::m_anonGen |
|
private |
◆ m_disableUI
bool rosmon::launch::LaunchConfig::m_disableUI = false |
|
private |
◆ m_nodeLogDir
std::string rosmon::launch::LaunchConfig::m_nodeLogDir |
|
private |
◆ m_nodes
std::vector<Node::Ptr> rosmon::launch::LaunchConfig::m_nodes |
|
private |
◆ m_outputAttrMode
◆ m_paramJobs
std::map<std::string, ParameterFuture> rosmon::launch::LaunchConfig::m_paramJobs |
|
private |
◆ m_params
◆ m_rootContext
◆ m_rosmonNodeName
std::string rosmon::launch::LaunchConfig::m_rosmonNodeName |
|
private |
◆ m_warningOutput
std::ostream* rosmon::launch::LaunchConfig::m_warningOutput = &std::cerr |
|
private |
◆ m_windowTitle
std::string rosmon::launch::LaunchConfig::m_windowTitle |
|
private |
◆ m_yamlParamJobs
std::vector<std::future<YAMLResult> > rosmon::launch::LaunchConfig::m_yamlParamJobs |
|
private |
The documentation for this class was generated from the following files: