ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SemanticPacketQueue Class Reference

#include <semantic-packetqueue.h>

Inheritance diagram for SemanticPacketQueue:

PacketQueue TclObject List of all members.

Public Member Functions

 SemanticPacketQueue ()
int command (int argc, const char *const *argv)
Packetdeque_acksfirst ()
int compareFlows (hdr_ip *ip1, hdr_ip *ip2)
void filterAcks (Packet *pkt, int replace_head)
int isMarked (Packet *p)
Packetlookup (int index, int markedFlag)
PacketpickPacketForECN (Packet *pkt)
PacketpickPacketToDrop ()
void remove (Packet *p, Packet *pp)
Packethead ()
virtual Packetdeque ()
Packetenque (Packet *)
virtual void enque_head (Packet *p)
virtual void remove (Packet *)

Public Attributes

int ack_count
int data_count
int acks_to_send
int marked_count_
int unmarked_count_
int acksfirst_
int filteracks_
int reconsAcks_
int replace_head_
int priority_drop_
int random_drop_
int random_ecn_
AckReconsControllerreconsCtrl_

Constructor & Destructor Documentation

SemanticPacketQueue::SemanticPacketQueue  
 


Member Function Documentation

int SemanticPacketQueue::command int    argc,
const char *const *    argv
[virtual]
 

Reimplemented from TclObject.

int SemanticPacketQueue::compareFlows hdr_ip   ip1,
hdr_ip   ip2
[inline]
 

Packet * SemanticPacketQueue::deque   [virtual]
 

Reimplemented from PacketQueue.

Packet * SemanticPacketQueue::deque_acksfirst  
 

Packet * SemanticPacketQueue::enque Packet   [virtual]
 

Reimplemented from PacketQueue.

virtual void SemanticPacketQueue::enque_head Packet   p [inline, virtual]
 

void SemanticPacketQueue::filterAcks Packet   pkt,
int    replace_head
 

Packet* SemanticPacketQueue::head   [inline]
 

Reimplemented from PacketQueue.

int SemanticPacketQueue::isMarked Packet   p
 

Packet * SemanticPacketQueue::lookup int    index,
int    markedFlag
 

Packet * SemanticPacketQueue::pickPacketForECN Packet   pkt
 

Packet * SemanticPacketQueue::pickPacketToDrop  
 

void SemanticPacketQueue::remove Packet   [virtual]
 

Reimplemented from PacketQueue.

void SemanticPacketQueue::remove Packet   p,
Packet   pp
 

Reimplemented from PacketQueue.


Member Data Documentation

int SemanticPacketQueue::ack_count
 

int SemanticPacketQueue::acks_to_send
 

int SemanticPacketQueue::acksfirst_
 

int SemanticPacketQueue::data_count
 

int SemanticPacketQueue::filteracks_
 

int SemanticPacketQueue::marked_count_
 

int SemanticPacketQueue::priority_drop_
 

int SemanticPacketQueue::random_drop_
 

int SemanticPacketQueue::random_ecn_
 

int SemanticPacketQueue::reconsAcks_
 

AckReconsController* SemanticPacketQueue::reconsCtrl_
 

int SemanticPacketQueue::replace_head_
 

int SemanticPacketQueue::unmarked_count_
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.