Public Member Functions | Private Attributes | List of all members
microstrain_mips::RosDiagnosticUpdater Class Reference

#include <microstrain_diagnostic_updater.h>

Inheritance diagram for microstrain_mips::RosDiagnosticUpdater:
Inheritance graph
[legend]

Public Member Functions

void generalDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void imuDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void packetDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void portDiagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
 RosDiagnosticUpdater (Microstrain::Microstrain *device)
 
void statusCallback (const microstrain_mips::status_msg::ConstPtr &status)
 

Private Attributes

microstrain_mips::status_msg last_status_
 
ros::NodeHandle nh_
 
ros::Subscriber status_sub_
 
- Private Attributes inherited from diagnostic_updater::Updater
bool verbose_
 
- Private Attributes inherited from diagnostic_updater::DiagnosticTaskVector
boost::mutex lock_
 

Additional Inherited Members

- Private Member Functions inherited from diagnostic_updater::Updater
void broadcast (int lvl, const std::string msg)
 
void force_update ()
 
double getPeriod ()
 
void setHardwareID (const std::string &hwid)
 
void setHardwareIDf (const char *format,...)
 
void update ()
 
 Updater (ros::NodeHandle h=ros::NodeHandle(), ros::NodeHandle ph=ros::NodeHandle("~"), std::string node_name=ros::this_node::getName())
 
- Private Member Functions inherited from diagnostic_updater::DiagnosticTaskVector
void add (const std::string &name, TaskFunction f)
 
void add (DiagnosticTask &task)
 
void add (const std::string name, T *c, void(T::*f)(diagnostic_updater::DiagnosticStatusWrapper &))
 
bool removeByName (const std::string name)
 
void addInternal (DiagnosticTaskInternal &task)
 
const std::vector< DiagnosticTaskInternal > & getTasks ()
 

Detailed Description

Definition at line 12 of file microstrain_diagnostic_updater.h.

Constructor & Destructor Documentation

microstrain_mips::RosDiagnosticUpdater::RosDiagnosticUpdater ( Microstrain::Microstrain *  device)

Definition at line 12 of file microstrain_diagnostic_updater.cpp.

Member Function Documentation

void microstrain_mips::RosDiagnosticUpdater::generalDiagnostics ( diagnostic_updater::DiagnosticStatusWrapper stat)

Definition at line 26 of file microstrain_diagnostic_updater.cpp.

void microstrain_mips::RosDiagnosticUpdater::imuDiagnostics ( diagnostic_updater::DiagnosticStatusWrapper stat)

Definition at line 80 of file microstrain_diagnostic_updater.cpp.

void microstrain_mips::RosDiagnosticUpdater::packetDiagnostics ( diagnostic_updater::DiagnosticStatusWrapper stat)

Definition at line 47 of file microstrain_diagnostic_updater.cpp.

void microstrain_mips::RosDiagnosticUpdater::portDiagnostics ( diagnostic_updater::DiagnosticStatusWrapper stat)

Definition at line 63 of file microstrain_diagnostic_updater.cpp.

void microstrain_mips::RosDiagnosticUpdater::statusCallback ( const microstrain_mips::status_msg::ConstPtr &  status)

Definition at line 97 of file microstrain_diagnostic_updater.cpp.

Member Data Documentation

microstrain_mips::status_msg microstrain_mips::RosDiagnosticUpdater::last_status_
private

Definition at line 27 of file microstrain_diagnostic_updater.h.

ros::NodeHandle microstrain_mips::RosDiagnosticUpdater::nh_
private

Definition at line 24 of file microstrain_diagnostic_updater.h.

ros::Subscriber microstrain_mips::RosDiagnosticUpdater::status_sub_
private

Definition at line 25 of file microstrain_diagnostic_updater.h.


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


microstrain_mips
Author(s): Brian Bingham
autogenerated on Sun Dec 22 2019 03:54:45