ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
|  Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  |  Download | 


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

PushbackQueue Class Reference

#include <pushback-queue.h>

Inheritance diagram for PushbackQueue:

REDQueue Queue< T > Connector NsObject TclObject Handler List of all members.

Public Member Functions

 PushbackQueue (const char *const)
virtual void reportDrop (Packet *pkt)
void enque (Packet *p)
int command (int, const char *const *)
void timeout (int)
double getBW ()
double getRate ()
double getDropRate ()

Public Attributes

PushbackAgent * pushback_
int verbose_
RateLimitSessionList * rlsList_
RateEstimator * rateEstimator_

Protected Attributes

int pushbackID_
int src_
int dst_
int rate_limiting_
EDQueueMonitor * qmon_
PushbackQueueTimer * timer_
NsObject * RLDropTrace_

Constructor & Destructor Documentation

PushbackQueue::PushbackQueue (  const char *    const ) 
 


Member Function Documentation

int PushbackQueue::command (  int   ,
const char *const *   
)  [virtual]
 

Reimplemented from REDQueue.

void PushbackQueue::enque (  Packet *    p )  [virtual]
 

Reimplemented from REDQueue.

double PushbackQueue::getBW (    ) 
 

double PushbackQueue::getDropRate (    ) 
 

double PushbackQueue::getRate (    ) 
 

void PushbackQueue::reportDrop (  Packet *    pkt )  [virtual]
 

Reimplemented from REDQueue.

void PushbackQueue::timeout (  int    ) 
 


Member Data Documentation

int PushbackQueue::dst_ [protected]
 

PushbackAgent* PushbackQueue::pushback_
 

int PushbackQueue::pushbackID_ [protected]
 

EDQueueMonitor* PushbackQueue::qmon_ [protected]
 

int PushbackQueue::rate_limiting_ [protected]
 

RateEstimator* PushbackQueue::rateEstimator_
 

NsObject* PushbackQueue::RLDropTrace_ [protected]
 

RateLimitSessionList* PushbackQueue::rlsList_
 

int PushbackQueue::src_ [protected]
 

PushbackQueueTimer* PushbackQueue::timer_ [protected]
 

int PushbackQueue::verbose_
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.