#include <monitor.h>
Classes | |
struct | ProcessInfo |
Public Member Functions | |
bool | allShutdown () |
launch::LaunchConfig::ConstPtr | config () const |
void | forceExit () |
Monitor (launch::LaunchConfig::ConstPtr config, FDWatcher::Ptr watcher) | |
const std::vector< NodeMonitor::Ptr > & | nodes () const |
std::vector< NodeMonitor::Ptr > & | nodes () |
bool | ok () const |
void | setParameters () |
void | shutdown () |
double | shutdownTimeout () |
void | start () |
Public Attributes | |
boost::signals2::signal< void(std::string, std::string)> | logMessageSignal |
Private Member Functions | |
void | handleRequiredNodeExit (const std::string &name) |
template<typename... Args> | |
void | log (const char *fmt, const Args &...args) |
void | updateStats () |
Private Attributes | |
launch::LaunchConfig::ConstPtr | m_config |
FDWatcher::Ptr | m_fdWatcher |
ros::NodeHandle | m_nh |
std::vector< NodeMonitor::Ptr > | m_nodes |
bool | m_ok |
std::map< int, ProcessInfo > | m_processInfos |
ros::WallTimer | m_statTimer |
|
explicit |
Definition at line 35 of file monitor.cpp.
bool rosmon::monitor::Monitor::allShutdown | ( | ) |
Definition at line 127 of file monitor.cpp.
|
inline |
void rosmon::monitor::Monitor::forceExit | ( | ) |
Definition at line 114 of file monitor.cpp.
|
private |
Definition at line 150 of file monitor.cpp.
|
private |
Definition at line 157 of file monitor.cpp.
|
inline |
|
inline |
void rosmon::monitor::Monitor::setParameters | ( | ) |
Definition at line 66 of file monitor.cpp.
void rosmon::monitor::Monitor::shutdown | ( | ) |
Definition at line 108 of file monitor.cpp.
double rosmon::monitor::Monitor::shutdownTimeout | ( | ) |
Definition at line 139 of file monitor.cpp.
void rosmon::monitor::Monitor::start | ( | ) |
Definition at line 100 of file monitor.cpp.
|
private |
Definition at line 165 of file monitor.cpp.
boost::signals2::signal<void(std::string,std::string)> rosmon::monitor::Monitor::logMessageSignal |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |