#include <stdexcept>
#include <vector>
#include <string>
#include "ros/node_handle.h"
#include "ros/this_node.h"
#include "diagnostic_msgs/DiagnosticArray.h"
#include "diagnostic_msgs/DiagnosticStatus.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 | |
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 |