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  

SackFullTcpAgent Class Reference

#include <tcp-full.h>

Inheritance diagram for SackFullTcpAgent:

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

Public Member Functions

 SackFullTcpAgent ()
 ~SackFullTcpAgent ()

Protected Member Functions

virtual void delay_bind_init_all ()
virtual int delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer)
virtual void pack_action (Packet *)
virtual void ack_action (Packet *)
virtual void dupack_action ()
virtual void process_sack (hdr_tcp *)
virtual void timeout_action ()
virtual int nxt_tseq ()
virtual int hdrsize (int nblks)
virtual int send_allowed (int)
virtual void sent (int seq, int amt)
int build_options (hdr_tcp *)
void reset ()
void sendpacket (int seqno, int ackno, int pflags, int datalen, int reason)

Protected Attributes

int clear_on_timeout_
int sack_option_size_
int sack_block_size_
int max_sack_blocks_
int sack_rtx_bthresh_
int sack_rtx_cthresh_
int sack_rtx_threshmode_
ReassemblyQueue sq_
int sack_min_
int h_seqno_

Constructor & Destructor Documentation

SackFullTcpAgent::SackFullTcpAgent   [inline]
 

SackFullTcpAgent::~SackFullTcpAgent   [inline]
 


Member Function Documentation

void SackFullTcpAgent::ack_action Packet   [protected, virtual]
 

Reimplemented from FullTcpAgent.

int SackFullTcpAgent::build_options hdr_tcp   [protected, virtual]
 

Reimplemented from FullTcpAgent.

int SackFullTcpAgent::delay_bind_dispatch const char *    varName,
const char *    localName,
TclObject   tracer
[protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::delay_bind_init_all   [protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::dupack_action   [protected, virtual]
 

Reimplemented from FullTcpAgent.

int SackFullTcpAgent::hdrsize int    nblks [protected, virtual]
 

int SackFullTcpAgent::nxt_tseq   [protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::pack_action Packet   [protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::process_sack hdr_tcp   [protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::reset   [protected, virtual]
 

Reimplemented from FullTcpAgent.

int SackFullTcpAgent::send_allowed int    [protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::sendpacket int    seqno,
int    ackno,
int    pflags,
int    datalen,
int    reason
[protected]
 

Reimplemented from FullTcpAgent.

virtual void SackFullTcpAgent::sent int    seq,
int    amt
[inline, protected, virtual]
 

Reimplemented from FullTcpAgent.

void SackFullTcpAgent::timeout_action   [protected, virtual]
 

Reimplemented from FullTcpAgent.


Member Data Documentation

int SackFullTcpAgent::clear_on_timeout_ [protected]
 

int SackFullTcpAgent::h_seqno_ [protected]
 

int SackFullTcpAgent::max_sack_blocks_ [protected]
 

int SackFullTcpAgent::sack_block_size_ [protected]
 

int SackFullTcpAgent::sack_min_ [protected]
 

int SackFullTcpAgent::sack_option_size_ [protected]
 

int SackFullTcpAgent::sack_rtx_bthresh_ [protected]
 

int SackFullTcpAgent::sack_rtx_cthresh_ [protected]
 

int SackFullTcpAgent::sack_rtx_threshmode_ [protected]
 

ReassemblyQueue SackFullTcpAgent::sq_ [protected]
 


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