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  

IntTcpAgent Class Reference

#include <tcp-int.h>

Inheritance diagram for IntTcpAgent:

TcpAgent slink Agent Connector NsObject TclObject Handler List of all members.

Public Member Functions

 IntTcpAgent ()
int command (int argc, const char *const *argv)
void createTcpSession ()
void send_much (int force, int reason, int maxburst=0)
void send_one (int sessionSeqno)
void recv (Packet *pkt, Handler *)
void opencwnd ()
void closecwnd (int how)
Segmentrxmit_last (int reason, int seqno, int sessionSeqno, double ts)
void output (int seqno, int reason=0)
void output_helper (Packet *p)
int data_left_to_send ()
void newack (Packet *pkt)

Protected Attributes

TcpSessionAgentsession_
int uniqTS_
int rightEdge_
double closecwTS_
double lastTS_
double winMult_
int winInc_
int count_
int daddr_
int dport_
int sport_
int shift_
int mask_
int wt_
int dynWt_
int wndIncSeqno_
int num_thresh_dupack_segs_

Friends

class CorresHost
class TcpSessionAgent

Constructor & Destructor Documentation

IntTcpAgent::IntTcpAgent  
 


Member Function Documentation

void IntTcpAgent::closecwnd int    how
 

Reimplemented from TcpAgent.

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

Reimplemented from TcpAgent.

void IntTcpAgent::createTcpSession  
 

int IntTcpAgent::data_left_to_send  
 

void IntTcpAgent::newack Packet   pkt
 

Reimplemented from TcpAgent.

void IntTcpAgent::opencwnd  
 

Reimplemented from TcpAgent.

void IntTcpAgent::output int    seqno,
int    reason = 0
[virtual]
 

Reimplemented from TcpAgent.

void IntTcpAgent::output_helper Packet   p [virtual]
 

Reimplemented from TcpAgent.

void IntTcpAgent::recv Packet   pkt,
Handler  
[virtual]
 

Reimplemented from TcpAgent.

Segment * IntTcpAgent::rxmit_last int    reason,
int    seqno,
int    sessionSeqno,
double    ts
 

void IntTcpAgent::send_much int    force,
int    reason,
int    maxburst = 0
[virtual]
 

Reimplemented from TcpAgent.

void IntTcpAgent::send_one int    sessionSeqno
 


Friends And Related Function Documentation

friend class CorresHost [friend]
 

friend class TcpSessionAgent [friend]
 


Member Data Documentation

double IntTcpAgent::closecwTS_ [protected]
 

int IntTcpAgent::count_ [protected]
 

Reimplemented from TcpAgent.

int IntTcpAgent::daddr_ [protected]
 

int IntTcpAgent::dport_ [protected]
 

int IntTcpAgent::dynWt_ [protected]
 

double IntTcpAgent::lastTS_ [protected]
 

int IntTcpAgent::mask_ [protected]
 

int IntTcpAgent::num_thresh_dupack_segs_ [protected]
 

int IntTcpAgent::rightEdge_ [protected]
 

class TcpSessionAgent* IntTcpAgent::session_ [protected]
 

int IntTcpAgent::shift_ [protected]
 

int IntTcpAgent::sport_ [protected]
 

int IntTcpAgent::uniqTS_ [protected]
 

int IntTcpAgent::winInc_ [protected]
 

double IntTcpAgent::winMult_ [protected]
 

int IntTcpAgent::wndIncSeqno_ [protected]
 

int IntTcpAgent::wt_ [protected]
 


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