Author: Blaise Gassend. More...
Namespaces | |
namespace | _diagnostic_status_wrapper |
namespace | _diagnostic_updater |
namespace | _publisher |
namespace | _update_functions |
Classes | |
class | CompositeDiagnosticTask |
Merges CompositeDiagnosticTask into a single DiagnosticTask. More... | |
class | DiagnosedPublisher |
A TopicDiagnostic combined with a ros::Publisher. More... | |
class | DiagnosticStatusWrapper |
Wrapper for the diagnostic_msgs::DiagnosticStatus message that makes it easier to update. More... | |
class | DiagnosticTask |
DiagnosticTask is an abstract base class for collecting diagnostic data. More... | |
class | DiagnosticTaskVector |
Internal use only. More... | |
class | FrequencyStatus |
A diagnostic task that monitors the frequency of an event. More... | |
struct | FrequencyStatusParam |
A structure that holds the constructor parameters for the FrequencyStatus class. More... | |
class | GenericFunctionDiagnosticTask |
a DiagnosticTask based on a boost::function. More... | |
class | HeaderlessTopicDiagnostic |
A class to facilitate making diagnostics for a topic using a FrequencyStatus. More... | |
class | TimeStampStatus |
Diagnostic task to monitor the interval between events. More... | |
struct | TimeStampStatusParam |
A structure that holds the constructor parameters for the TimeStampStatus class. More... | |
class | TopicDiagnostic |
A class to facilitate making diagnostics for a topic using a FrequencyStatus and TimeStampStatus. More... | |
class | Updater |
Manages a list of diagnostic tasks, and calls them in a rate-limited manner. More... | |
Typedefs | |
typedef GenericFunctionDiagnosticTask < DiagnosticStatusWrapper > | FunctionDiagnosticTask |
typedef boost::function< void(DiagnosticStatusWrapper &)> | TaskFunction |
typedef GenericFunctionDiagnosticTask < diagnostic_msgs::DiagnosticStatus > | UnwrappedFunctionDiagnosticTask |
typedef boost::function< void(diagnostic_msgs::DiagnosticStatus &)> | UnwrappedTaskFunction |
Functions | |
template<> | |
void | DiagnosticStatusWrapper::add< std::string > (const std::string &key, const std::string &s) |
Variables | |
static TimeStampStatusParam | DefaultTimeStampStatusParam = TimeStampStatusParam() |
Default TimeStampStatusParam. This is like calling the constructor with no arguments. |
Author: Blaise Gassend.
typedef GenericFunctionDiagnosticTask<DiagnosticStatusWrapper> diagnostic_updater::FunctionDiagnosticTask |
Definition at line 133 of file diagnostic_updater.h.
typedef boost::function<void(DiagnosticStatusWrapper&)> diagnostic_updater::TaskFunction |
Definition at line 53 of file diagnostic_updater.h.
typedef GenericFunctionDiagnosticTask<diagnostic_msgs::DiagnosticStatus> diagnostic_updater::UnwrappedFunctionDiagnosticTask |
Definition at line 132 of file diagnostic_updater.h.
typedef boost::function<void(diagnostic_msgs::DiagnosticStatus&)> diagnostic_updater::UnwrappedTaskFunction |
Definition at line 54 of file diagnostic_updater.h.
void diagnostic_updater::DiagnosticStatusWrapper::add< std::string > | ( | const std::string & | key, |
const std::string & | s | ||
) | [inline] |
Definition at line 235 of file DiagnosticStatusWrapper.h.
TimeStampStatusParam diagnostic_updater::DefaultTimeStampStatusParam = TimeStampStatusParam() [static] |
Default TimeStampStatusParam. This is like calling the constructor with no arguments.
Definition at line 233 of file update_functions.h.