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

LinkDelaylink_
PacketQueueq_
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
NsObjectEDTrace
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.