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