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


class QSNewRenoPaceTimer

Member Enumeration Documentation

enum QSNewRenoTcpAgent::rbp_modes [protected]

Enumeration values:

Constructor & Destructor Documentation


Member Function Documentation

int QSNewRenoTcpAgent::able_to_rbp_send_one   [protected]

void QSNewRenoTcpAgent::output int    force,
int    reason

Reimplemented from TcpAgent.

void QSNewRenoTcpAgent::paced_send_one   [protected]

void QSNewRenoTcpAgent::recv Packet   pkt,

Reimplemented from NewRenoTcpAgent.

void QSNewRenoTcpAgent::send_much int    force,
int    reason,
int    maxburst

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.