#include <stdexcept>#include <vector>#include <string>#include "ros/node_handle.h"#include "ros/this_node.h"#include "diagnostic_msgs/DiagnosticArray.h"#include "diagnostic_updater/DiagnosticStatusWrapper.h"#include <boost/thread.hpp>

Go to the source code of this file.
Classes | |
| class | diagnostic_updater::CompositeDiagnosticTask |
| Merges CompositeDiagnosticTask into a single DiagnosticTask. More... | |
| class | diagnostic_updater::DiagnosticTask |
| DiagnosticTask is an abstract base class for collecting diagnostic data. More... | |
| class | diagnostic_updater::DiagnosticTaskVector::DiagnosticTaskInternal |
| Class used to represent a diagnostic task internally in DiagnosticTaskVector. More... | |
| class | diagnostic_updater::DiagnosticTaskVector |
| Internal use only. More... | |
| class | diagnostic_updater::GenericFunctionDiagnosticTask< T > |
| a DiagnosticTask based on a boost::function. More... | |
| class | diagnostic_updater::Updater |
| Manages a list of diagnostic tasks, and calls them in a rate-limited manner. More... | |
Namespaces | |
| namespace | diagnostic_updater |
Author: Blaise Gassend. | |
Typedefs | |
| typedef GenericFunctionDiagnosticTask < DiagnosticStatusWrapper > | diagnostic_updater::FunctionDiagnosticTask |
| typedef boost::function< void(DiagnosticStatusWrapper &)> | diagnostic_updater::TaskFunction |
| typedef GenericFunctionDiagnosticTask < diagnostic_msgs::DiagnosticStatus > | diagnostic_updater::UnwrappedFunctionDiagnosticTask |
| typedef boost::function< void(diagnostic_msgs::DiagnosticStatus &)> | diagnostic_updater::UnwrappedTaskFunction |