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  

FackTcpAgent Class Reference

#include <tcp-fack.h>

Inheritance diagram for FackTcpAgent:

TcpAgent Agent Connector NsObject TclObject Handler List of all members.

Public Member Functions

 FackTcpAgent ()
virtual ~FackTcpAgent ()
virtual void recv (Packet *pkt, Handler *)
virtual void timeout (int tno)
virtual void opencwnd ()
virtual int window ()
void oldack (Packet *pkt)
int maxsack (Packet *pkt)
void plot ()
void reset ()
virtual void send_much (int force, int reason, int maxburst=0)
virtual void recv_newack_helper (Packet *pkt)

Protected Attributes

u_char timeout_
u_char fastrecov_
double wintrim_
double wintrimmult_
int rampdown_
int fack_
int retran_data_
int ss_div4_
ScoreBoard * scb_

Static Protected Attributes

const int SBSIZE = 1024

Constructor & Destructor Documentation

FackTcpAgent::FackTcpAgent (    ) 
 

FackTcpAgent::~FackTcpAgent (    )  [virtual]
 


Member Function Documentation

int FackTcpAgent::maxsack (  Packet *    pkt ) 
 

void FackTcpAgent::oldack (  Packet *    pkt ) 
 

void FackTcpAgent::opencwnd (    )  [virtual]
 

Reimplemented from TcpAgent.

void FackTcpAgent::plot (    ) 
 

void FackTcpAgent::recv (  Packet *    pkt,
Handler *   
)  [virtual]
 

Reimplemented from TcpAgent.

void FackTcpAgent::recv_newack_helper (  Packet *    pkt )  [virtual]
 

Reimplemented from TcpAgent.

void FackTcpAgent::reset (    )  [virtual]
 

Reimplemented from TcpAgent.

void FackTcpAgent::send_much (  int    force,
int    reason,
int    maxburst = 0
)  [virtual]
 

Reimplemented from TcpAgent.

void FackTcpAgent::timeout (  int    tno )  [virtual]
 

Reimplemented from TcpAgent.

int FackTcpAgent::window (    )  [virtual]
 

Reimplemented from TcpAgent.


Member Data Documentation

int FackTcpAgent::fack_ [protected]
 

u_char FackTcpAgent::fastrecov_ [protected]
 

int FackTcpAgent::rampdown_ [protected]
 

int FackTcpAgent::retran_data_ [protected]
 

const int FackTcpAgent::SBSIZE = 1024 [static, protected]
 

ScoreBoard* FackTcpAgent::scb_ [protected]
 

int FackTcpAgent::ss_div4_ [protected]
 

u_char FackTcpAgent::timeout_ [protected]
 

double FackTcpAgent::wintrim_ [protected]
 

double FackTcpAgent::wintrimmult_ [protected]
 


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