4 #ifndef ROSMON_LAUNCH_NODE_H 5 #define ROSMON_LAUNCH_NODE_H 23 typedef std::shared_ptr<Node>
Ptr;
Node(std::string name, std::string package, std::string type)
std::shared_ptr< const Node > ConstPtr
std::string namespaceString() const
double stopTimeout() const
void setCoredumpsEnabled(bool on)
std::string executable() const
std::map< std::string, std::string > m_remappings
ros::WallDuration respawnDelay() const
uint64_t memoryLimitByte() const
std::shared_ptr< Node > Ptr
void setStopTimeout(double timeout)
std::map< std::string, std::string > m_extraEnvironment
void setMemoryLimit(uint64_t memoryLimitByte)
std::string package() const
std::string m_workingDirectory
ros::WallDuration m_respawnDelay
void setLaunchPrefix(const std::string &launchPrefix)
std::string workingDirectory() const
void setRemappings(const std::map< std::string, std::string > &remappings)
void setRequired(bool required)
std::string env(const std::string &name)
void setClearParams(bool on)
std::map< std::string, std::string > extraEnvironment() const
std::vector< std::string > m_extraArgs
bool coredumpsEnabled() const
void addExtraArguments(const std::string &argString)
std::vector< std::string > extraArguments() const
std::map< std::string, std::string > remappings() const
void setCPULimit(float cpuLimit)
uint64_t m_memoryLimitByte
void setExtraEnvironment(const std::map< std::string, std::string > &env)
void setWorkingDirectory(const std::string &workingDirectory)
void setNamespace(const std::string &ns)
void setRespawn(bool respawn)
std::vector< std::string > launchPrefix() const
std::vector< std::string > m_launchPrefix
void setRespawnDelay(const ros::WallDuration &respawnDelay)