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  

AbsTcpAgent Class Reference

#include <tcp-abs.h>

Inheritance diagram for AbsTcpAgent:

Agent Connector NsObject TclObject Handler AbsTcpRenoAckAgent AbsTcpRenoDelAckAgent AbsTcpTahoeAckAgent AbsTcpTahoeDelAckAgent List of all members.

Public Member Functions

 AbsTcpAgent ()
void timeout ()
void sendmsg (int pktcnt)
void advanceby (int pktcnt)
void start ()
void send_batch ()
void drop (int seqno)
void finish ()
void recv (Packet *pkt, Handler *)
void output (int seqno)
int & flowid ()
int command (int argc, const char *const *argv)

Protected Member Functions

void cancel_timer ()
void set_timer (double time)

Protected Attributes

double rtt_
FSMStatecurrent_
int offset_
int seqno_lb_
int connection_size_
AbsTcpTimer timer_
int rescheduled_

Constructor & Destructor Documentation

AbsTcpAgent::AbsTcpAgent  
 


Member Function Documentation

void AbsTcpAgent::advanceby int    pktcnt
 

void AbsTcpAgent::cancel_timer   [inline, protected]
 

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

Reimplemented from Agent.

void AbsTcpAgent::drop int    seqno
 

void AbsTcpAgent::finish  
 

int& AbsTcpAgent::flowid   [inline]
 

void AbsTcpAgent::output int    seqno
 

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

Reimplemented from Agent.

void AbsTcpAgent::send_batch  
 

void AbsTcpAgent::sendmsg int    pktcnt
 

void AbsTcpAgent::set_timer double    time [inline, protected]
 

void AbsTcpAgent::start  
 

void AbsTcpAgent::timeout  
 


Member Data Documentation

int AbsTcpAgent::connection_size_ [protected]
 

FSMState* AbsTcpAgent::current_ [protected]
 

int AbsTcpAgent::offset_ [protected]
 

int AbsTcpAgent::rescheduled_ [protected]
 

double AbsTcpAgent::rtt_ [protected]
 

int AbsTcpAgent::seqno_lb_ [protected]
 

AbsTcpTimer AbsTcpAgent::timer_ [protected]
 


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