Public Member Functions | Protected Member Functions | Protected Attributes

RapAgent Class Reference

Inheritance diagram for RapAgent:
Agent Connector NsObject Handler

List of all members.

Public Member Functions

void recv (Packet *, Handler *)
void timeout (int type)
int GetSeqno ()
double GetTimeout ()
int GetDebugFlag ()
FILE * GetLogfile ()
void IncrementLossCount ()
void start ()
void stop ()
void listen ()
void advanceby (int delta)
void finish ()
double srtt ()
double ipg ()
int anyack ()
int is_stopped ()
int counting_pkt ()
void FixIpg (double fipg)

Protected Member Functions

virtual int command (int argc, const char *const *argv)
void IpgTimeout ()
void RttTimeout ()
void IncreaseIpg ()
void DecreaseIpg ()
void UpdateTimeValues (double sampleRtt)
int LossDetection (RapLossType type, hdr_rap *ackHeader=NULL)
void LossHandler ()
void SendPacket (int nbytes, AppData *data=0)
void RecvAck (hdr_rap *ackHeader)
void UpdateLastHole (int seqNum)
void SendAck (int seqNum)

Protected Attributes

IpgTimer ipgTimer_
RttTimer rttTimer_
List transmissionHistory_
TracedInt seqno_
TracedInt sessionLossCount_
TracedInt curseq_
TracedDouble ipg_
double beta_
double alpha_
TracedDouble srtt_
double variance_
double delta_
double mu_
double phi_
double overhead_
int useFineGrain_
double frtt_
double xrtt_
double kxrtt_
double kfrtt_
TracedDouble timeout_
double startTime_
double stopTime_
int debugEnable_
FILE * logfile_
int lastRecv_
int lastMiss_
int prevRecv_
int rap_base_hdr_size_
int dctr_
int dpthresh_
int flags_
double fixIpg_

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