Public Types | Public Member Functions | Static Public Attributes | Private Types | Private Attributes | List of all members
twist_mux::TwistMuxDiagnostics Class Reference

#include <twist_mux_diagnostics.h>

Public Types

typedef TwistMuxDiagnosticsStatus status_type
 

Public Member Functions

void diagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
 TwistMuxDiagnostics ()
 
void update ()
 
void updateStatus (const status_type::ConstPtr &status)
 
virtual ~TwistMuxDiagnostics ()
 

Static Public Attributes

static constexpr double MAIN_LOOP_TIME_MIN = 0.2
 
static constexpr double READING_AGE_MIN = 3.0
 

Private Types

enum  { OK = diagnostic_msgs::DiagnosticStatus::OK, WARN = diagnostic_msgs::DiagnosticStatus::WARN, ERROR = diagnostic_msgs::DiagnosticStatus::ERROR }
 Levels. More...
 

Private Attributes

diagnostic_updater::Updater diagnostic_
 
status_type status_
 

Detailed Description

Definition at line 34 of file twist_mux_diagnostics.h.

Member Typedef Documentation

◆ status_type

Definition at line 37 of file twist_mux_diagnostics.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private

Levels.

Enumerator
OK 
WARN 
ERROR 

Definition at line 56 of file twist_mux_diagnostics.h.

Constructor & Destructor Documentation

◆ TwistMuxDiagnostics()

twist_mux::TwistMuxDiagnostics::TwistMuxDiagnostics ( )

Definition at line 29 of file twist_mux_diagnostics.cpp.

◆ ~TwistMuxDiagnostics()

twist_mux::TwistMuxDiagnostics::~TwistMuxDiagnostics ( )
virtual

Definition at line 35 of file twist_mux_diagnostics.cpp.

Member Function Documentation

◆ diagnostics()

void twist_mux::TwistMuxDiagnostics::diagnostics ( diagnostic_updater::DiagnosticStatusWrapper stat)

Check if the loop period is quick enough

Definition at line 57 of file twist_mux_diagnostics.cpp.

◆ update()

void twist_mux::TwistMuxDiagnostics::update ( )

Definition at line 38 of file twist_mux_diagnostics.cpp.

◆ updateStatus()

void twist_mux::TwistMuxDiagnostics::updateStatus ( const status_type::ConstPtr status)

Definition at line 43 of file twist_mux_diagnostics.cpp.

Member Data Documentation

◆ diagnostic_

diagnostic_updater::Updater twist_mux::TwistMuxDiagnostics::diagnostic_
private

Definition at line 63 of file twist_mux_diagnostics.h.

◆ MAIN_LOOP_TIME_MIN

constexpr double twist_mux::TwistMuxDiagnostics::MAIN_LOOP_TIME_MIN = 0.2
static

Definition at line 39 of file twist_mux_diagnostics.h.

◆ READING_AGE_MIN

constexpr double twist_mux::TwistMuxDiagnostics::READING_AGE_MIN = 3.0
static

Definition at line 40 of file twist_mux_diagnostics.h.

◆ status_

status_type twist_mux::TwistMuxDiagnostics::status_
private

Definition at line 64 of file twist_mux_diagnostics.h.


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


twist_mux
Author(s): Enrique Fernandez , Siegfried-A. Gevatter Pujals
autogenerated on Wed Oct 26 2022 02:14:17