RTT/RTO estimator that also maintains min/max/average RTT statistics. More...
#include <rtt-estimator.hpp>
Public Member Functions | |
void | addMeasurement (time::nanoseconds rtt, size_t nExpectedSamples=1) |
Records a new RTT measurement. More... | |
time::nanoseconds | getMinRtt () const |
Returns the minimum RTT observed. More... | |
time::nanoseconds | getMaxRtt () const |
Returns the maximum RTT observed. More... | |
time::nanoseconds | getAvgRtt () const |
Returns the average RTT. More... | |
RTT/RTO estimator that also maintains min/max/average RTT statistics.
Definition at line 126 of file rtt-estimator.hpp.
void ndn::util::RttEstimatorWithStats::addMeasurement | ( | time::nanoseconds | rtt, |
size_t | nExpectedSamples = 1 |
||
) |
Records a new RTT measurement.
rtt | the sampled RTT |
nExpectedSamples | number of expected samples, must be greater than 0. It should be set to the current number of in-flight Interests. Please refer to Appendix G of RFC 7323 for details. |
Definition at line 74 of file rtt-estimator.cpp.
References ndn::util::RttEstimator::addMeasurement().
|
inline |
Returns the minimum RTT observed.
Definition at line 153 of file rtt-estimator.hpp.
|
inline |
Returns the maximum RTT observed.
Definition at line 162 of file rtt-estimator.hpp.
|
inline |
Returns the average RTT.
Definition at line 171 of file rtt-estimator.hpp.