![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
FullTcpAgent()
~FullTcpAgent()
virtual void recv(Packet *pkt, Handler*)
virtual void timeout(int tno)
virtual void close()
void advanceby(int)
void advance_bytes(int)
virtual void sendmsg(int nbytes, const char *flags = 0)
virtual int& size()
virtual int command(int argc, const char*const* argv)
virtual void delay_bind_init_all()
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer)
int closed_
int ts_option_size_
int pipe_
int pipectrl_
int open_cwnd_on_pack_
int segs_per_ack_
int nodelay_
int fastrecov_
int deflate_on_pack_
int data_on_syn_
double last_send_time_
int close_on_empty_
int reno_fastrecov_
int infinite_send_
int tcprexmtthresh_
int iss_
int irs_
int dupseg_fix_
int dupack_reset_
int halfclose_
double delack_interval_
int headersize()
int outflags()
int rcvseqinit(int, int)
int predict_ok(Packet*)
int idle_restart()
void fast_retransmit(int)
inline double now()
void newstate(int ns)
void finish()
void reset_rtx_timer(int)
virtual void timeout_action()
virtual void dupack_action()
virtual void pack_action(Packet*)
virtual void ack_action(Packet*)
virtual void reset()
virtual void send_much(int force, int reason, int maxburst = 0)
virtual int build_options(hdr_tcp*)
void sendpacket(int seq, int ack, int flags, int dlen, int why)
void connect()
void listen()
void usrclosed()
int need_send()
void output(int seqno, int reason = 0)
void newack(Packet* pkt)
int pack(Packet* pkt)
void dooptions(Packet*)
DelAckTimer delack_timer_
void cancel_timers()
int maxseg_
int flags_
int state_
int ect_
int recent_ce_
int last_state_
int rcv_nxt_
ReassemblyQueue rq_
int last_ack_sent_
double recent_
double recent_age_
void set_initial_window()
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