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

int verbose_

Protected Attributes

int pushbackID_
int src_
int dst_
int rate_limiting_

Constructor & Destructor Documentation

PushbackQueue::PushbackQueue const char *    const

Member Function Documentation

int PushbackQueue::command int   ,
const char *const *   

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.