class PacketQueue : public TclObject


Inheritance:


Public Methods

virtual Packet* deque()
virtual void enque(Packet* p)
virtual inline void enqueHead(Packet* p)
MONARCH EXTNS
Packet* getNext()
Packet* head()
virtual int length()
Packet* lookup(int n)
PacketQueue()
virtual void remove(Packet*)
remove a specific packet, which must be in the queue
void remove(Packet *, Packet *)
Remove a packet, located after a given packet
void resetIterator()
Packet* tail()

Protected Fields

Packet* head_
int len_
packet count
Packet* tail_

Private Fields

Packet* iter

Documentation

PacketQueue()

virtual int length()

virtual void enque(Packet* p)

virtual Packet* deque()

Packet* lookup(int n)

virtual void remove(Packet*)
remove a specific packet, which must be in the queue

void remove(Packet *, Packet *)
Remove a packet, located after a given packet. Either could be 0.

Packet* head()

Packet* tail()

virtual inline void enqueHead(Packet* p)
MONARCH EXTNS

void resetIterator()

Packet* getNext()

Packet* head_

Packet* tail_

int len_
packet count

Packet* iter


Direct child classes:
SemanticPacketQueue
PacketSFQ
PacketDRR

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