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  

QSNewRenoTcpAgent Class Reference

Inheritance diagram for QSNewRenoTcpAgent:

NewRenoTcpAgent RenoTcpAgent TcpAgent Agent Connector NsObject TclObject Handler List of all members.

Public Member Functions

 QSNewRenoTcpAgent ()
virtual void recv (Packet *pkt, Handler *)
virtual void timeout (int tno)
virtual void send_much (int force, int reason, int maxburst)
virtual void output (int force, int reason)

Public Attributes

double rbp_scale_

Protected Types

enum  rbp_modes { RBP_GOING, RBP_POSSIBLE, RBP_OFF }

Protected Member Functions

void paced_send_one ()
int able_to_rbp_send_one ()

Protected Attributes

int rbp_segs_actually_paced_
int ttl_diff_
int qs_approved_
int rate_request_
int session_id_
enum rbp_modes rbp_mode_
double rbp_inter_pace_delay_
QSNewRenoPaceTimer pace_timer_

Static Protected Attributes

int next_flow_ = 0

Friends

class QSNewRenoPaceTimer

Member Enumeration Documentation

enum QSNewRenoTcpAgent::rbp_modes [protected]
 

Enumeration values:
RBP_GOING 
RBP_POSSIBLE 
RBP_OFF 


Constructor & Destructor Documentation

QSNewRenoTcpAgent::QSNewRenoTcpAgent  
 


Member Function Documentation

int QSNewRenoTcpAgent::able_to_rbp_send_one   [protected]
 

void QSNewRenoTcpAgent::output int    force,
int    reason
[virtual]
 

Reimplemented from TcpAgent.

void QSNewRenoTcpAgent::paced_send_one   [protected]
 

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

Reimplemented from NewRenoTcpAgent.

void QSNewRenoTcpAgent::send_much int    force,
int    reason,
int    maxburst
[virtual]
 

Reimplemented from TcpAgent.

void QSNewRenoTcpAgent::timeout int    tno [virtual]
 

Reimplemented from RenoTcpAgent.


Friends And Related Function Documentation

friend class QSNewRenoPaceTimer [friend]
 


Member Data Documentation

int QSNewRenoTcpAgent::next_flow_ = 0 [static, protected]
 

QSNewRenoPaceTimer QSNewRenoTcpAgent::pace_timer_ [protected]
 

int QSNewRenoTcpAgent::qs_approved_ [protected]
 

Reimplemented from TcpAgent.

int QSNewRenoTcpAgent::rate_request_ [protected]
 

Reimplemented from TcpAgent.

double QSNewRenoTcpAgent::rbp_inter_pace_delay_ [protected]
 

enum rbp_modes QSNewRenoTcpAgent::rbp_mode_ [protected]
 

double QSNewRenoTcpAgent::rbp_scale_
 

int QSNewRenoTcpAgent::rbp_segs_actually_paced_ [protected]
 

int QSNewRenoTcpAgent::session_id_ [protected]
 

int QSNewRenoTcpAgent::ttl_diff_ [protected]
 

Reimplemented from TcpAgent.


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