![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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)
virtual int window()
void print_if_needed(double memb_time)
void traceAll()
virtual void traceVar(TracedVar* v)
virtual void delay_bind_init_all()
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer)
TracedInt t_seqno_
#define T_RTT_BITS
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_
virtual void rtt_init()
virtual double rtt_timeout()
virtual void rtt_update(double tao)
virtual void rtt_backoff()
double ts_peer_
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()
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()
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*)
RtxTimer rtx_timer_
DelSndTimer delsnd_timer_
BurstSndTimer burstsnd_timer_
virtual void cancel_timers()
virtual void cancel_rtx_timer()
virtual void set_rtx_timer()
void reset_rtx_timer(int mild, int backoff = 1)
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_
int syn_
int delay_growth_
int tcpip_base_hdr_size_
int bug_fix_
int ts_option_
int maxburst_
int maxcwnd_
double maxrto_
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_