Diagnostic updater that automatically sets its Hardware ID to hostname of the machine. More...
#include <updater.h>

Public Member Functions | |
| DiagnosticUpdater (const ::ros::NodeHandle &h=::ros::NodeHandle(), const ::ros::NodeHandle &ph=::ros::NodeHandle("~"), const ::std::string &node_name=::ros::this_node::getName()) | |
| Create the updater. More... | |
Public Member Functions inherited from diagnostic_updater::Updater | |
| void | broadcast (int lvl, const std::string msg) |
| void | force_update () |
| double | getPeriod () |
| void | setHardwareID (const std::string &hwid) |
| void | setHardwareIDf (const char *format,...) |
| void | update () |
| Updater (ros::NodeHandle h=ros::NodeHandle(), ros::NodeHandle ph=ros::NodeHandle("~"), std::string node_name=ros::this_node::getName()) | |
Public Member Functions inherited from diagnostic_updater::DiagnosticTaskVector | |
| void | add (const std::string &name, TaskFunction f) |
| void | add (const std::string name, T *c, void(T::*f)(diagnostic_updater::DiagnosticStatusWrapper &)) |
| void | add (DiagnosticTask &task) |
| bool | removeByName (const std::string name) |
Additional Inherited Members | |
Public Attributes inherited from diagnostic_updater::Updater | |
| bool | verbose_ |
Protected Member Functions inherited from diagnostic_updater::DiagnosticTaskVector | |
| void | addInternal (DiagnosticTaskInternal &task) |
| const std::vector< DiagnosticTaskInternal > & | getTasks () |
Protected Attributes inherited from diagnostic_updater::DiagnosticTaskVector | |
| boost::mutex | lock_ |
Diagnostic updater that automatically sets its Hardware ID to hostname of the machine.
|
explicit |
Create the updater.
| [in] | h | Node handle to use for publishing to "/diagnostics" topic. |
| [in] | ph | Node handle from which "~diagnostic_period" parameter is read. |
| [in] | node_name | This name is prepended to all status messages. |