class <Agent/TFRCSink> TfrcSinkAgent : public Agent
Inheritance:
Public Methods
-
-
-
-
Protected Fields
int adjust_history_after_ss |
- fake history after slow start? (0/1)
int bval_ |
- value of B used in the formula
int discount |
- emphasize most recent loss interval
int false_sample |
- by how much?
int hsz |
-
double last_report_sent |
- when was last feedback sent
int last_sample |
-
double last_timestamp_ |
- these assist in keep track of incming packets and calculate flost_
double lastloss |
- when last loss occured
int lastloss_round_id |
-
int loss_seen_yet |
- these are for "faking" history after slow start have we seen the first loss yet?
char* lossvec_ |
-
int maxseq |
- max seq number seen
double* mult |
-
double mult_factor_ |
- most recent multiple of mult array
-
-
double NumFeedback_ |
- how many feedbacks per rtt
int numsamples |
-
int printLoss_ |
- to print estimated loss rates
int psize_ |
- size of received packet
int rcvd_since_last_report |
- of packets rcvd since last report
int round_id |
-
double rtt_ |
- rtt value reported by sender
double* rtvec_ |
-
int* sample |
-
int sample_count |
-
int smooth_ |
- for the smoother method for incorporating
int total_received_ |
- total of pkts rcvd by rcvr
double* tsvec_ |
-
double tzero_ |
- timeout value reported by sender
int UrgentFlag |
- send loss report immediately
double* weights |
-
Protected Methods
-
-
-
-
int command(int argc, const char*const* argv) |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Private Fields
friend TfrcNackTimer |
-
Inherited from Agent:
Public Fields
Agent instvar agent_port_ |
-
-
-
-
Public Methods
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
virtual void send(int nbytes) |
-
-
virtual void sendmsg(int nbytes, const char *flags = 0) |
-
-
-
-
-
-
-
Protected Fields
-
Tcl_Channel channel_ |
int class_ |
int defttl_ |
-
int fid_ |
int flags_ |
-
int off_ip_ |
-
int prio_ |
int seqno_ |
int size_ |
char* traceName_ |
-
static int uidcnt_ |
Protected Methods
-
-
-
-
-
-
-
-
-
-
-
-
-
virtual void trace(TracedVar *v) |
Private Methods
-
Public Methods
-
-
Protected Fields
-
-
Protected Methods
-
Public Methods
virtual void debug(const char *fmt, ...) |
-
Protected Fields
int debug_ |
int off_cmn_ |
int off_flags_ |
Protected Methods
-
-
Documentation
- friend TfrcNackTimer
- TfrcSinkAgent()
- void recv(Packet*, Handler*)
- void sendpkt(double)
- void nextpkt(double)
- void increase_pvec(int)
- void add_packet_to_history(Packet *)
- double adjust_history(double)
- double est_loss()
- double est_thput()
- void shift_array(int *a, int sz, int defval)
- void shift_array(double *a, int sz, double defval)
- void multiply_array(double *a, int sz, double multiplier)
- void print_loss(int sample, double ave_interval)
- double weighted_average(int start, int end, double factor, double *m, double *w, int *sample)
- int command(int argc, const char*const* argv)
- TfrcNackTimer nack_timer_
- int psize_
- size of received packet
- double rtt_
- rtt value reported by sender
- double tzero_
- timeout value reported by sender
- int smooth_
- for the smoother method for incorporating
- double last_timestamp_
- these assist in keep track of incming packets and calculate flost_
- int hsz
- char* lossvec_
- double* rtvec_
- double* tsvec_
- int round_id
- int lastloss_round_id
- int numsamples
- int* sample
- double* weights
- double* mult
- double mult_factor_
- most recent multiple of mult array
- int sample_count
- int last_sample
- int UrgentFlag
- send loss report immediately
- int maxseq
- max seq number seen
- int total_received_
- total of pkts rcvd by rcvr
int bval_
value of B used in the formula
double last_report_sent
when was last feedback sent
double NumFeedback_
how many feedbacks per rtt
int rcvd_since_last_report
of packets rcvd since last report
double lastloss
when last loss occured
int printLoss_
to print estimated loss rates
int loss_seen_yet
these are for "faking" history after slow start have we seen the first loss yet?
int adjust_history_after_ss
fake history after slow start? (0/1)
int false_sample
by how much?
int discount
emphasize most recent loss interval
- This class has no child classes.
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
Adapted for the NS documentation page
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de