Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

edv Struct Reference

#include <pi.h>

Collaboration diagram for edv:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Status { Above, Below, Between }

Public Member Functions

 edv ()
 edv ()

Public Attributes

TracedDouble v_prob
int count
int count_bytes
int qold
TracedDouble v_ave
TracedDouble v_prob1
double v_slope
double v_prob
double v_a
double v_b
double v_c
double v_d
int old
TracedDouble cur_max_p
double lastset
Status status

Member Enumeration Documentation

enum edv::Status
 

Enumeration values:
Above 
Below 
Between 

Definition at line 129 of file red.h.

00129 {Above, Below, Between}; // for use in Feng's Adaptive RED


Constructor & Destructor Documentation

edv::edv  )  [inline]
 

Definition at line 80 of file pi.h.

References count, count_bytes, and v_prob.

00080 : v_prob(0.0), count(0), count_bytes(0) { }

edv::edv  )  [inline]
 

Definition at line 131 of file red.h.

References count, count_bytes, cur_max_p, old, v_a, v_ave, v_b, v_prob, v_prob1, and v_slope.

00131               : v_ave(0.0), v_prob1(0.0), v_slope(0.0), v_prob(0.0),
00132                 v_a(0.0), v_b(0.0), count(0), count_bytes(0), old(0), 
00133                 cur_max_p(1.0) { }


Member Data Documentation

int edv::count
 

Definition at line 124 of file red.h.

Referenced by REDQueue::drop_early(), PIQueue::drop_early(), edv(), RIOQueue::enque(), REDQueue::enque(), PIQueue::enque(), redQueue::enque(), REDQueue::reset(), and PIQueue::reset().

int edv::count_bytes
 

Definition at line 125 of file red.h.

Referenced by REDQueue::drop_early(), PIQueue::drop_early(), edv(), RIOQueue::enque(), REDQueue::enque(), PIQueue::enque(), REDQueue::reset(), and PIQueue::reset().

TracedDouble edv::cur_max_p
 

Definition at line 127 of file red.h.

Referenced by REDQueue::drop_early(), edv(), REDQueue::print_edp(), REDQueue::REDQueue(), REDQueue::reset(), REDQueue::updateMaxP(), and REDQueue::updateMaxPFeng().

double edv::lastset
 

Definition at line 128 of file red.h.

Referenced by REDQueue::estimator(), REDQueue::reset(), and REDQueue::updateMaxP().

int edv::old
 

Definition at line 126 of file red.h.

Referenced by edv(), REDQueue::enque(), and REDQueue::reset().

int edv::qold
 

Definition at line 79 of file pi.h.

Referenced by PIQueue::calculate_p(), and PIQueue::reset().

Status edv::status
 

Definition at line 130 of file red.h.

Referenced by REDQueue::updateMaxPFeng().

double edv::v_a
 

Definition at line 120 of file red.h.

Referenced by REDQueue::drop_early(), edv(), REDQueue::print_edv(), and REDQueue::reset().

TracedDouble edv::v_ave
 

Definition at line 115 of file red.h.

Referenced by redQueue::calcAvg(), redQueue::config(), REDQueue::drop_early(), RIOQueue::drop_out_early(), edv(), RIOQueue::enque(), REDQueue::enque(), RedPDQueue::enque(), PushbackQueue::enque(), redQueue::enque(), redQueue::getWeightedLength(), redQueue::getWeightedLength_v(), REDQueue::REDQueue(), REDQueue::reset(), and REDQueue::run_estimator().

double edv::v_b
 

Definition at line 121 of file red.h.

Referenced by REDQueue::drop_early(), edv(), REDQueue::print_edv(), and REDQueue::reset().

double edv::v_c
 

Definition at line 122 of file red.h.

Referenced by REDQueue::drop_early(), and REDQueue::reset().

double edv::v_d
 

Definition at line 123 of file red.h.

Referenced by REDQueue::drop_early(), and REDQueue::reset().

double edv::v_prob
 

Definition at line 119 of file red.h.

TracedDouble edv::v_prob
 

Definition at line 76 of file pi.h.

Referenced by PIQueue::calculate_p(), REDQueue::drop_early(), PIQueue::drop_early(), edv(), REDQueue::enque(), redQueue::enque(), PIQueue::PIQueue(), and PIQueue::reset().

TracedDouble edv::v_prob1
 

Definition at line 116 of file red.h.

Referenced by REDQueue::drop_early(), edv(), and REDQueue::REDQueue().

double edv::v_slope
 

Definition at line 117 of file red.h.

Referenced by edv(), REDQueue::reset(), and REDQueue::run_estimator().


The documentation for this struct was generated from the following files:
Generated on Tue Apr 20 12:45:03 2004 for NS2.26SourcesOriginal by doxygen 1.3.3