Classes | Public Member Functions | Private Attributes
ros::StatisticsLogger Class Reference

This class logs statistics data about a ROS connection and publishs them periodically on a common topic. More...

#include <statistics.h>

List of all members.

Classes

struct  StatData

Public Member Functions

void callback (const boost::shared_ptr< M_string > &connection_header, const std::string &topic, const std::string &callerid, const SerializedMessage &m, const uint64_t &bytes_sent, const ros::Time &received_time, bool dropped)
void init (const SubscriptionCallbackHelperPtr &helper)
 StatisticsLogger ()

Private Attributes

bool enable_statistics
bool hasHeader_
std::map< std::string, struct
StatData
map_
int max_elements
int max_window
int min_elements
int min_window
ros::Publisher pub_
double pub_frequency_

Detailed Description

This class logs statistics data about a ROS connection and publishs them periodically on a common topic.

It provides a callback() function that has to be called everytime a new message arrives on a topic.

Definition at line 49 of file statistics.h.


Constructor & Destructor Documentation

Constructior

Definition at line 39 of file statistics.cpp.


Member Function Documentation

void ros::StatisticsLogger::callback ( const boost::shared_ptr< M_string > &  connection_header,
const std::string &  topic,
const std::string &  callerid,
const SerializedMessage m,
const uint64_t &  bytes_sent,
const ros::Time received_time,
bool  dropped 
)

Callback function. Must be called for every message received.

Definition at line 53 of file statistics.cpp.

void ros::StatisticsLogger::init ( const SubscriptionCallbackHelperPtr &  helper)

Actual initialization. Must be called before the first call to callback()

Definition at line 44 of file statistics.cpp.


Member Data Documentation

Definition at line 78 of file statistics.h.

Definition at line 81 of file statistics.h.

std::map<std::string, struct StatData> ros::StatisticsLogger::map_ [private]

Definition at line 105 of file statistics.h.

Definition at line 75 of file statistics.h.

Definition at line 71 of file statistics.h.

Definition at line 76 of file statistics.h.

Definition at line 72 of file statistics.h.

Definition at line 87 of file statistics.h.

Definition at line 84 of file statistics.h.


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


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim
autogenerated on Tue Mar 7 2017 04:01:04