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  

RBPRenoTcpAgent Class Reference

Inheritance diagram for RBPRenoTcpAgent:

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

Public Member Functions

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

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_
enum rbp_modes rbp_mode_
double rbp_inter_pace_delay_
RBPRenoPaceTimer pace_timer_


class RBPRenoPaceTimer

Member Enumeration Documentation

enum RBPRenoTcpAgent::rbp_modes [protected]

Enumeration values:

Constructor & Destructor Documentation


Member Function Documentation

int RBPRenoTcpAgent::able_to_rbp_send_one   [protected]

void RBPRenoTcpAgent::paced_send_one   [protected]

void RBPRenoTcpAgent::recv Packet   pkt,

Reimplemented from RenoTcpAgent.

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

Reimplemented from TcpAgent.

void RBPRenoTcpAgent::timeout int    tno [virtual]

Reimplemented from RenoTcpAgent.

Friends And Related Function Documentation

friend class RBPRenoPaceTimer [friend]

Member Data Documentation

RBPRenoPaceTimer RBPRenoTcpAgent::pace_timer_ [protected]

double RBPRenoTcpAgent::rbp_inter_pace_delay_ [protected]

enum rbp_modes RBPRenoTcpAgent::rbp_mode_ [protected]

double RBPRenoTcpAgent::rbp_scale_

int RBPRenoTcpAgent::rbp_segs_actually_paced_ [protected]

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