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_

Constructor & Destructor Documentation


Member Function Documentation

int SemanticPacketQueue::command int    argc,
const char *const *    argv

Reimplemented from TclObject.

int SemanticPacketQueue::compareFlows hdr_ip   ip1,
hdr_ip   ip2

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.