class <Queue/FQ> FQ : public Queue


Inheritance:


Public Methods

virtual int command(int argc, const char*const* argv)
Packet* deque(void)
void enque(Packet *pkt)
FQ()
void recv(Packet* p, Handler* h)

Protected Classes

struct flowState
Queue* q_
Packet* hol_
head-of-line packet for each flow
double finishTime_
FQ finish time for hol packet
double delta_
Handler* handler_

Protected Fields

fs_[MAXFLOW]
int maxflow_
int off_ip_
double secsPerByte_

Protected Methods

inline double finish(const flowState& fs, int nactive)
int update()

Protected

struct flowState
Queue* q_
Packet* hol_
head-of-line packet for each flow
double finishTime_
FQ finish time for hol packet
double delta_
Handler* handler_

Inherited from Queue:

Public Methods

QueueElem <T> * dequeue()
virtual void destroy()
void detach(QueueElem<T>* e)
void enqueue(QueueElem<T> *e)
QueueElem <T> * getHead()
int is_empty()
virtual void reset()
int size()

Protected Fields

QueueElem <T> * head_
int size_

Documentation

FQ()

virtual int command(int argc, const char*const* argv)

Packet* deque(void)

void enque(Packet *pkt)

void recv(Packet* p, Handler* h)

int update()

struct flowState

Queue* q_

Packet* hol_
head-of-line packet for each flow

double finishTime_
FQ finish time for hol packet

double delta_

Handler* handler_

fs_[MAXFLOW]

inline double finish(const flowState& fs, int nactive)

int maxflow_

double secsPerByte_

int off_ip_


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de