Public Types | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Friends

RBPVegasTcpAgent Class Reference

Inheritance diagram for RBPVegasTcpAgent:
VegasTcpAgent TcpAgent Agent Connector NsObject Handler

List of all members.

Public Types

enum  rbp_rate_algorithms { RBP_NO_ALGORITHM, RBP_VEGAS_RATE_ALGORITHM, RBP_CWND_ALGORITHM }

Public Member Functions

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_
int rbp_rate_algorithm_

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_
RBPVegasPaceTimer pace_timer_

Friends

class RBPVegasPaceTimer

The documentation for this class was generated from the following file: