Namespaces | Classes | Typedefs | Functions | Variables
diagnostic_updater Namespace Reference

Author: Blaise Gassend. More...

Namespaces

 _diagnostic_status_wrapper
 
 _diagnostic_updater
 
 _publisher
 
 _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  Heartbeat
 Diagnostic task to monitor whether a node is alive. More...
 
class  SlowTimeStampStatus
 
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< DiagnosticStatusWrapperFunctionDiagnosticTask
 
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. More...
 

Detailed Description

Author: Blaise Gassend.

Author
Blaise Gassend

Typedef Documentation

◆ FunctionDiagnosticTask

Definition at line 166 of file diagnostic_updater.h.

◆ TaskFunction

Definition at line 86 of file diagnostic_updater.h.

◆ UnwrappedFunctionDiagnosticTask

Definition at line 165 of file diagnostic_updater.h.

◆ UnwrappedTaskFunction

typedef boost::function<void(diagnostic_msgs::DiagnosticStatus&)> diagnostic_updater::UnwrappedTaskFunction

Definition at line 87 of file diagnostic_updater.h.

Function Documentation

◆ DiagnosticStatusWrapper::add< std::string >()

template<>
void diagnostic_updater::DiagnosticStatusWrapper::add< std::string > ( const std::string &  key,
const std::string &  s 
)
inline

Definition at line 267 of file DiagnosticStatusWrapper.h.

Variable Documentation

◆ DefaultTimeStampStatusParam

TimeStampStatusParam diagnostic_updater::DefaultTimeStampStatusParam = TimeStampStatusParam()
static

Default TimeStampStatusParam. This is like calling the constructor with no arguments.

Definition at line 285 of file update_functions.h.



diagnostic_updater
Author(s): Kevin Watts, Brice Rebsamen , Jeremy Leibs, Blaise Gassend
autogenerated on Tue Nov 15 2022 03:17:19