17 #ifndef _GAZEBO_UTILS_DIAGNOSTICMANAGER_PRIVATE_HH_
18 #define _GAZEBO_UTILS_DIAGNOSTICMANAGER_PRIVATE_HH_
22 #include <boost/filesystem.hpp>
50 public: msgs::Diagnostics
msg;
63 public: std::ofstream
log;
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:153
Forward declarations for transport.
common::Time prevLap
Time of the previous lap.
Definition: util/DiagnosticsPrivate.hh:66
msgs::Diagnostics msg
The message to output.
Definition: util/DiagnosticsPrivate.hh:50
Private data for the DiagnosticManager class.
Definition: util/DiagnosticsPrivate.hh:35
transport::NodePtr node
Node for publishing diagnostic data.
Definition: util/DiagnosticsPrivate.hh:44
TimerMap timers
dictionary of timers index by name
Definition: util/DiagnosticsPrivate.hh:38
Private data for the DiagnosticTimer class.
Definition: util/DiagnosticsPrivate.hh:57
event::ConnectionPtr updateConnection
Pointer to the update event connection.
Definition: util/DiagnosticsPrivate.hh:53
std::string name
Name of the timer.
Definition: util/DiagnosticsPrivate.hh:60
transport::PublisherPtr pub
Publisher of diagnostic data.
Definition: util/DiagnosticsPrivate.hh:47
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
std::unordered_map< std::string, DiagnosticTimerPtr > TimerMap
Definition: UtilTypes.hh:52
boost::filesystem::path logPath
Path in which to store timing logs.
Definition: util/DiagnosticsPrivate.hh:41
boost::shared_ptr< Publisher > PublisherPtr
Definition: TransportTypes.hh:49
std::ofstream log
Log file.
Definition: util/DiagnosticsPrivate.hh:63
A Time class, can be used to hold wall- or sim-time.
Definition: Time.hh:44