#include <rtt-estimator.h>
Public Member Functions | |
RttMeanDeviation () | |
RttMeanDeviation (const RttMeanDeviation &) | |
void | Measurement (Time) |
Time | Estimate () |
Time | Variance () |
Time | RetransmitTimeout () |
Ptr< RttEstimator > | Copy () const |
void | Reset () |
void | Gain (double g) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::RttMeanDeviation. | |
Public Attributes | |
double | gain |
Time | variance |
Definition at line 90 of file rtt-estimator.h.
ns3::RttMeanDeviation::RttMeanDeviation | ( | ) |
Definition at line 193 of file rtt-estimator.cc.
ns3::RttMeanDeviation::RttMeanDeviation | ( | const RttMeanDeviation & | c | ) |
Definition at line 198 of file rtt-estimator.cc.
Ptr< RttEstimator > ns3::RttMeanDeviation::Copy | ( | void | ) | const [virtual] |
Implements ns3::RttEstimator.
Definition at line 238 of file rtt-estimator.cc.
Time ns3::RttMeanDeviation::Estimate | ( | ) | [inline, virtual] |
Implements ns3::RttEstimator.
Definition at line 103 of file rtt-estimator.h.
References ns3::RttEstimator::est.
void ns3::RttMeanDeviation::Gain | ( | double | g | ) | [inline] |
Definition at line 108 of file rtt-estimator.h.
References gain.
TypeId ns3::RttMeanDeviation::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::RttMeanDeviation.
Attributes defined for this type:
Attributes defined in parent class ns3::RttEstimator:
No TraceSources defined for this type.
Reimplemented from ns3::RttEstimator.
Definition at line 179 of file rtt-estimator.cc.
References ns3::TypeId::AddAttribute(), gain, and ns3::TypeId::SetParent().
Referenced by ns3::TcpL4Protocol::GetDefaultRttEstimatorFactory(), and ns3::NscTcpL4Protocol::GetDefaultRttEstimatorFactory().
void ns3::RttMeanDeviation::Measurement | ( | Time | m | ) | [virtual] |
Implements ns3::RttEstimator.
Definition at line 203 of file rtt-estimator.cc.
References ns3::Abs(), ns3::RttEstimator::est, gain, ns3::RttEstimator::nSamples, and variance.
void ns3::RttMeanDeviation::Reset | ( | void | ) | [virtual] |
Reimplemented from ns3::RttEstimator.
Definition at line 243 of file rtt-estimator.cc.
References ns3::Seconds(), and variance.
Time ns3::RttMeanDeviation::RetransmitTimeout | ( | ) | [virtual] |
Implements ns3::RttEstimator.
Definition at line 221 of file rtt-estimator.cc.
References ns3::RttEstimator::est, ns3::Max(), ns3::RttEstimator::minrto, ns3::RttEstimator::multiplier, and variance.
Time ns3::RttMeanDeviation::Variance | ( | ) | [inline] |
Definition at line 104 of file rtt-estimator.h.
References variance.
double ns3::RttMeanDeviation::gain |
Definition at line 111 of file rtt-estimator.h.
Referenced by Gain(), GetTypeId(), and Measurement().
Definition at line 112 of file rtt-estimator.h.
Referenced by Measurement(), Reset(), RetransmitTimeout(), and Variance().