Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
shadow_robot::BaseDiagnostics Class Reference

#include <diagnostics_common.hpp>

Inheritance diagram for shadow_robot::BaseDiagnostics:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void add_test ()
 BaseDiagnostics (std::string name, self_test::TestRunner *test_runner)
virtual void parse_diagnostics (std::vector< diagnostic_msgs::KeyValue > values, short level, std::string full_name)=0
virtual void run_test (diagnostic_updater::DiagnosticStatusWrapper &status)
virtual std::auto_ptr
< BaseDiagnostics
shallow_clone (std::string name)=0
 ~BaseDiagnostics ()

Public Attributes

std::string full_name
std::string name

Protected Member Functions

virtual std::pair< bool,
std::string > 
to_string_ ()=0

Protected Attributes

self_test::TestRunnertest_runner_

Detailed Description

Definition at line 111 of file diagnostics_common.hpp.


Constructor & Destructor Documentation

shadow_robot::BaseDiagnostics::BaseDiagnostics ( std::string  name,
self_test::TestRunner test_runner 
) [inline]

Definition at line 114 of file diagnostics_common.hpp.

Definition at line 118 of file diagnostics_common.hpp.


Member Function Documentation

virtual void shadow_robot::BaseDiagnostics::add_test ( ) [inline, virtual]

Definition at line 124 of file diagnostics_common.hpp.

virtual void shadow_robot::BaseDiagnostics::parse_diagnostics ( std::vector< diagnostic_msgs::KeyValue >  values,
short  level,
std::string  full_name 
) [pure virtual]

Definition at line 129 of file diagnostics_common.hpp.

virtual std::auto_ptr<BaseDiagnostics> shadow_robot::BaseDiagnostics::shallow_clone ( std::string  name) [pure virtual]
virtual std::pair<bool, std::string> shadow_robot::BaseDiagnostics::to_string_ ( ) [protected, pure virtual]

Member Data Documentation

Definition at line 141 of file diagnostics_common.hpp.

Definition at line 140 of file diagnostics_common.hpp.

Definition at line 144 of file diagnostics_common.hpp.


The documentation for this class was generated from the following file:


sr_self_test
Author(s): Ugo Cupcic
autogenerated on Mon Oct 6 2014 07:52:52