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_
ScoreBoardscb_

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.