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)
Packet * deque_acksfirst ()
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)
Packet * head ()
virtual Packet * deque ()
Packet * enque (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_
AckReconsController * reconsCtrl_

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.