class <Queue/SFQ> SFQ : public Queue


Inheritance:


Public Methods

virtual int command(int argc, const char*const* argv)
Packet* deque(void)
void enque(Packet *pkt)
SFQ()

Protected Fields

PacketSFQ* active
PacketSFQ* bucket
int buckets_
number of queues
int fairshare
int maxqueue_
max queue size in packets
int occupied
int off_ip_

Protected Methods

void clear()
int hash(Packet *)
void initsfq()

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

SFQ()

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

Packet* deque(void)

void enque(Packet *pkt)

int maxqueue_
max queue size in packets

int buckets_
number of queues

PacketSFQ* bucket

void initsfq()

void clear()

int hash(Packet *)

PacketSFQ* active

int occupied

int fairshare

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