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  

Vq Class Reference

#include <vq.h>

Inheritance diagram for Vq:

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

Public Member Functions

 Vq (const char *)

Protected Member Functions

int command (int argc, const char *const *argv)
void enque (Packet *)
Packetdeque ()
int checkPacketForECN ()
void markPacketForECN (Packet *pkt)
void dropPacketForECN (Packet *pkt)
void trace (TracedVar *)

Protected Attributes

int drop_front_
double ecnlim_
double buflim_
double vq_len
double c_
double prev_time
double vqprev_time
double curr_time
double alpha2
double gamma_
int qib_
double ctilde
int markpkts_
int markfront_
int firstpkt
int Pktdrp
int pkt_cnt
long int qlength
int mean_pktsize_
FILE * fp
char traceType [20]
Tcl_Channel tchan_
TracedInt curq_

Constructor & Destructor Documentation

Vq::Vq const char *   

Member Function Documentation

int Vq::checkPacketForECN   [protected]

int Vq::command int    argc,
const char *const *    argv
[protected, virtual]

Reimplemented from Connector.

Packet * Vq::deque   [protected, virtual]

Implements Queue< T >.

void Vq::dropPacketForECN Packet   pkt [protected]

void Vq::enque Packet   [protected, virtual]

Implements Queue< T >.

void Vq::markPacketForECN Packet   pkt [protected]

void Vq::trace TracedVar   [protected, virtual]

Reimplemented from TclObject.

Member Data Documentation

double Vq::alpha2 [protected]

double Vq::buflim_ [protected]

double Vq::c_ [protected]

double Vq::ctilde [protected]

TracedInt Vq::curq_ [protected]

double Vq::curr_time [protected]

int Vq::drop_front_ [protected]

double Vq::ecnlim_ [protected]

NsObject* Vq::EDTrace [protected]

int Vq::firstpkt [protected]

FILE* Vq::fp [protected]

double Vq::gamma_ [protected]

LinkDelay* Vq::link_ [protected]

int Vq::markfront_ [protected]

int Vq::markpkts_ [protected]

int Vq::mean_pktsize_ [protected]

int Vq::pkt_cnt [protected]

int Vq::Pktdrp [protected]

double Vq::prev_time [protected]

PacketQueue* Vq::q_ [protected]

int Vq::qib_ [protected]

long int Vq::qlength [protected]

Tcl_Channel Vq::tchan_ [protected]

char Vq::traceType[20] [protected]

double Vq::vq_len [protected]

double Vq::vqprev_time [protected]

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