 class  <PacketQueue/Semantic> SemanticPacketQueue : public PacketQueue
  class  <PacketQueue/Semantic> SemanticPacketQueue : public PacketQueue 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.
 SemanticPacketQueue()
  SemanticPacketQueue()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 int  command(int argc, const char*const* argv)
 int  command(int argc, const char*const* argv)
 Packet*  deque_acksfirst()
 Packet*  deque_acksfirst()
 inline  int  compareFlows(hdr_ip *ip1, hdr_ip *ip2)
 inline  int  compareFlows(hdr_ip *ip1, hdr_ip *ip2)
 void  filterAcks(Packet *pkt, int replace_head)
 void  filterAcks(Packet *pkt, int replace_head)
 int  isMarked(Packet *p)
 int  isMarked(Packet *p)
 Packet*  lookup(int index, int markedFlag)
 Packet*  lookup(int index, int markedFlag)
 Packet*  pickPacketForECN(Packet *pkt)
 Packet*  pickPacketForECN(Packet *pkt)
 Packet*  pickPacketToDrop()
 Packet*  pickPacketToDrop()
 void  remove(Packet* p, Packet* pp)
 void  remove(Packet* p, Packet* pp)
 inline  Packet*  head()
 inline  Packet*  head()
 int  ack_count
 int  ack_count
 int  data_count
 int  data_count
 int  acks_to_send
 int  acks_to_send
 int  marked_count_
 int  marked_count_
 int  unmarked_count_
 int  unmarked_count_
 int  off_cmn_
 int  off_cmn_
 int  off_flags_
 int  off_flags_
 int  off_ip_
 int  off_ip_
 int  off_tcp_
 int  off_tcp_
 int  acksfirst_
 int  acksfirst_
 int  filteracks_
 int  filteracks_
 int  reconsAcks_
 int  reconsAcks_
 int  replace_head_
 int  replace_head_
 int  priority_drop_
 int  priority_drop_
 int  random_drop_
 int  random_drop_
 int  random_ecn_
 int  random_ecn_
 virtual  Packet*  deque()
 virtual  Packet*  deque()
 void  enque(Packet *)
 void  enque(Packet *)
 virtual  inline  void  enque_head(Packet *p)
 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