This flavor of PacketQueue includes several buffer management and scheduling policies that are based on higher-layer semantics (e
int ack_count |
int acks_to_send |
int acksfirst_ |
int data_count |
int filteracks_ |
int marked_count_ |
int off_cmn_ |
int off_flags_ |
int off_ip_ |
int off_tcp_ |
int priority_drop_ |
int random_drop_ |
int random_ecn_ |
int reconsAcks_ |
AckReconsController* reconsCtrl_ |
int replace_head_ |
int unmarked_count_ |
int command(int argc, const char*const* argv) |
inline int compareFlows(hdr_ip *ip1, hdr_ip *ip2) |
virtual Packet* deque() |
Packet* deque_acksfirst() |
void enque(Packet *) |
virtual inline void enque_head(Packet *p) |
void filterAcks(Packet *pkt, int replace_head) |
inline Packet* head() |
int isMarked(Packet *p) |
Packet* lookup(int index, int markedFlag) |
Packet* pickPacketForECN(Packet *pkt) |
Packet* pickPacketToDrop() |
void remove(Packet* p, Packet* pp) |
virtual void remove(Packet *) |
SemanticPacketQueue() |
virtual inline void enqueHead(Packet* p) |
Packet* getNext() |
virtual int length() |
void resetIterator() |
Packet* tail() |
Packet* iter |
This flavor of PacketQueue includes several buffer management and scheduling policies that are based on higher-layer semantics (e.g., TCP semantics) of packets.
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