#include <RTTMetric.h>
Public Member Functions | |
RTTMetric (Routing *r) | |
virtual void | on_recv (BasePacket *p) |
virtual void | on_wait (gea::Handle *h, gea::AbsTime t) |
void | go_history () |
void | start () |
virtual void | addNode (NodeId &nodeId) |
virtual void | begin_update () |
virtual void | end_update () |
virtual std::string | get_history () |
virtual std::string | get_values () |
void | go_measure () |
Public Attributes | |
gea::Duration | interval |
bool | debug |
double | alpha |
unsigned int | packetSize |
Protected Types | |
typedef std::map< NodeId, s_rtt_data > | RTTData |
typedef std::map< NodeId, std::vector< gea::Duration > > | History |
Protected Member Functions | |
virtual RTopology::link_quality_t | my_get_quality (NodeDescr &ndescr) |
virtual unsigned long | my_calculate (RTopology::link_quality_t forward, RTopology::link_quality_t backward) |
Protected Attributes | |
RTTData | rttData |
History * | history |
gea::Blocker | blocker |
Classes | |
struct | s_rtt_data |