ns3::RttMeanDeviation Class Reference

#include <rtt-estimator.h>

Inheritance diagram for ns3::RttMeanDeviation:
Inheritance graph
[legend]
Collaboration diagram for ns3::RttMeanDeviation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RttMeanDeviation ()
 RttMeanDeviation (const RttMeanDeviation &)
void Measurement (Time)
Time Estimate ()
Time Variance ()
Time RetransmitTimeout ()
Ptr< RttEstimatorCopy () 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

Detailed Description

Definition at line 90 of file rtt-estimator.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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:

  • Gain: XXX
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: 0.1
    • Flags: construct write read

Attributes defined in parent class ns3::RttEstimator:

  • MaxMultiplier: XXX
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: 64
    • Flags: construct write read
  • InitialEstimation: XXX
    • Set with class: TimeValue
    • Underlying type: Time
    • Initial value: 1000000000ns
    • Flags: construct write read
  • MinRTO: Minimum retransmit timeout value
    • Set with class: TimeValue
    • Underlying type: Time
    • Initial value: 200000000ns
    • Flags: construct write read

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]
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]
Time ns3::RttMeanDeviation::Variance (  )  [inline]

Definition at line 104 of file rtt-estimator.h.

References variance.


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Thu Dec 3 14:11:47 2009 for NS-3 by  doxygen 1.6.3