#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: