Classes | |
class | Aggregator |
Aggregator processes /diagnostics, republishes on /diagnostics_agg. More... | |
class | Analyzer |
Base class of all Analyzers. Loaded by aggregator. More... | |
class | AnalyzerGroup |
Allows analyzers to be grouped together, or used as sub-analyzers. More... | |
struct | BondIDMatch |
class | DiscardAnalyzer |
DiscardAnalyzer is does not report any values. It is a subclass of GenericAnalyzer. More... | |
class | GenericAnalyzer |
GenericAnalyzer is most basic diagnostic Analyzer. More... | |
class | GenericAnalyzerBase |
GenericAnalyzerBase is the base class for GenericAnalyzer and OtherAnalyzer. More... | |
class | IgnoreAnalyzer |
IgnoreAnalyzer ignores all analyzer parameters and does nothing. More... | |
class | OtherAnalyzer |
class | StatusItem |
Helper class to hold, store DiagnosticStatus messages. More... | |
Enumerations | |
enum | DiagnosticLevel { Level_OK = diagnostic_msgs::DiagnosticStatus::OK, Level_Warn = diagnostic_msgs::DiagnosticStatus::WARN, Level_Error = diagnostic_msgs::DiagnosticStatus::ERROR, Level_Stale = 3 } |
Level of StatusItem. OK, Warn, Error, Stale. More... | |
Functions | |
std::string | getOutputName (const std::string item_name) |
Replace "/" with "" in output name, to avoid confusing robot monitor. More... | |
bool | getParamVals (XmlRpc::XmlRpcValue param, std::vector< std::string > &output) |
Returns list of strings from a parameter. More... | |
std::string | removeLeadingNameChaff (const std::string &input_name, const std::string &chaff) |
Removes redundant prefixes from status name. More... | |
DiagnosticLevel | valToLevel (const int val) |
Converts in to DiagnosticLevel. Values: [0, 3]. More... | |
std::string | valToMsg (const int val) |
Converts int to message {0: 'OK', 1: 'Warning', 2: 'Error', 3: 'Stale' }. More... | |
!<
Level of StatusItem. OK, Warn, Error, Stale.
Enumerator | |
---|---|
Level_OK | |
Level_Warn | |
Level_Error | |
Level_Stale |
Definition at line 72 of file status_item.h.
|
inline |
Replace "/" with "" in output name, to avoid confusing robot monitor.
Definition at line 55 of file status_item.h.
|
inline |
Returns list of strings from a parameter.
Given an XmlRpcValue, gives vector of strings of that parameter
Definition at line 65 of file generic_analyzer.h.
|
inline |
Removes redundant prefixes from status name.
Useful for cleaning up status names. Ex: "/Hokuyo/Tilt HK/tilt_node: Connection" to "/Hokuyo/Tilt HK/Connection"
For multiple values of chaff, users will have to run this command for each value. This function won't work properly if multiple chaff values can be removed. For example, name "prosilica_camera: Frequency" with chaff ("prosilica", "prosilica_camera") will become "_camera: Frequency" if "prosilica" is removed first.
Definition at line 127 of file status_item.h.
|
inline |
Converts in to DiagnosticLevel. Values: [0, 3].
Definition at line 83 of file status_item.h.
|
inline |
Converts int to message {0: 'OK', 1: 'Warning', 2: 'Error', 3: 'Stale' }.
Definition at line 101 of file status_item.h.