|
Public Member Functions |
| TcpAgent () |
| ~TcpAgent () |
virtual void | recv (Packet *, Handler *) |
virtual void | timeout (int tno) |
virtual void | timeout_nonrtx (int tno) |
int | command (int argc, const char *const *argv) |
virtual void | sendmsg (int nbytes, const char *flags=0) |
void | trace (TracedVar *v) |
virtual void | advanceby (int delta) |
Protected Member Functions |
virtual int | window () |
virtual double | windowd () |
void | print_if_needed (double memb_time) |
void | traceAll () |
virtual void | traceVar (TracedVar *v) |
virtual int | headersize () |
virtual void | delay_bind_init_all () |
virtual int | delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer) |
virtual void | rtt_init () |
virtual double | rtt_timeout () |
virtual void | rtt_update (double tao) |
virtual void | rtt_backoff () |
virtual void | output (int seqno, int reason=0) |
virtual void | send_much (int force, int reason, int maxburst=0) |
virtual void | newtimer (Packet *) |
virtual void | dupack_action () |
virtual void | send_one () |
double | linear (double x, double x_1, double y_1, double x_2, double y_2) |
void | opencwnd () |
void | slowdown (int how) |
void | ecn (int seqno) |
virtual void | set_initial_window () |
double | initial_window () |
void | reset () |
void | newack (Packet *) |
void | tcp_eln (Packet *pkt) |
void | finish () |
void | reset_qoption () |
void | rtt_counting () |
int | network_limited () |
double | limited_slow_start (double cwnd, double max_ssthresh, double increment) |
virtual int | numdupacks (double cwnd) |
virtual void | processQuickStart (Packet *pkt) |
virtual void | endQuickStart () |
virtual void | output_helper (Packet *) |
virtual void | send_helper (int) |
virtual void | send_idle_helper () |
virtual void | recv_helper (Packet *) |
virtual void | recv_newack_helper (Packet *) |
virtual void | partialnewack_helper (Packet *) |
virtual void | cancel_timers () |
virtual void | cancel_rtx_timer () |
virtual void | set_rtx_timer () |
void | reset_rtx_timer (int mild, int backoff=1) |
double | increase_param () |
double | decrease_param () |
void | trace_event (char *eventtype) |
void | closecwnd (int how) |
void | quench (int how) |
void | process_qoption_after_send () |
void | process_qoption_after_ack (int seqno) |
Protected Attributes |
TracedInt | t_seqno_ |
TracedInt | t_rtt_ |
int | T_SRTT_BITS |
TracedInt | t_srtt_ |
int | srtt_init_ |
int | T_RTTVAR_BITS |
int | rttvar_exp_ |
TracedInt | t_rttvar_ |
int | rttvar_init_ |
double | t_rtxcur_ |
double | rtxcur_init_ |
TracedInt | t_backoff_ |
double | ts_peer_ |
double | ts_echo_ |
RtxTimer | rtx_timer_ |
DelSndTimer | delsnd_timer_ |
BurstSndTimer | burstsnd_timer_ |
int | timerfix_ |
int | rfc2988_ |
double | boot_time_ |
double | overhead_ |
double | wnd_ |
double | wnd_const_ |
double | wnd_th_ |
double | wnd_init_ |
double | wnd_restart_ |
double | tcp_tick_ |
int | wnd_option_ |
int | wnd_init_option_ |
double | decrease_num_ |
double | increase_num_ |
double | k_parameter_ |
double | l_parameter_ |
int | precision_reduce_ |
int | syn_ |
int | delay_growth_ |
int | tcpip_base_hdr_size_ |
int | ts_option_size_ |
int | bug_fix_ |
int | bugfix_ack_ |
int | bugfix_ts_ |
double * | tss |
int | tss_size_ |
int | less_careful_ |
int | ts_option_ |
int | ts_resetRTO_ |
int | maxburst_ |
int | aggressive_maxburst_ |
int | maxcwnd_ |
int | numdupacks_ |
int | numdupacksFrac_ |
int | exitFastRetrans_ |
double | maxrto_ |
double | minrto_ |
int | old_ecn_ |
FILE * | plotfile_ |
TracedInt | dupacks_ |
TracedInt | curseq_ |
int | last_ack_ |
TracedInt | highest_ack_ |
int | recover_ |
int | last_cwnd_action_ |
TracedDouble | cwnd_ |
double | base_cwnd_ |
double | awnd_ |
TracedInt | ssthresh_ |
int | count_ |
double | fcnt_ |
int | rtt_active_ |
int | rtt_seq_ |
double | rtt_ts_ |
TracedInt | maxseq_ |
int | ecn_ |
int | cong_action_ |
int | ecn_burst_ |
int | ecn_backoff_ |
int | ect_ |
int | eln_ |
int | eln_rxmit_thresh_ |
int | eln_last_rxmit_ |
double | firstsent_ |
double | lastreset_ |
int | slow_start_restart_ |
int | restart_bugfix_ |
int | closed_ |
TracedInt | ndatapack_ |
TracedInt | ndatabytes_ |
TracedInt | nackpack_ |
TracedInt | nrexmit_ |
TracedInt | nrexmitpack_ |
TracedInt | nrexmitbytes_ |
TracedInt | necnresponses_ |
TracedInt | ncwndcuts_ |
int | trace_all_oneline_ |
int | nam_tracevar_ |
int | first_decrease_ |
TracedInt | singledup_ |
int | LimTransmitFix_ |
int | noFastRetrans_ |
int | oldCode_ |
int | useHeaders_ |
int | low_window_ |
int | high_window_ |
double | high_p_ |
double | high_decrease_ |
int | max_ssthresh_ |
int | cwnd_range_ |
hstcp | hstcp_ |
int | rate_request_ |
int | qs_enabled_ |
int | qs_requested_ |
int | qs_approved_ |
int | ttl_diff_ |
int | QOption_ |
int | EnblRTTCtr_ |
int | T_full |
int | T_last |
int | T_prev |
int | T_start |
int | RTT_count |
int | RTT_prev |
int | RTT_goodcount |
int | F_counting |
int | W_used |
int | W_timed |
int | F_full |
int | Backoffs |
int | control_increase_ |
int | prev_highest_ack_ |