| ns2 Network Simulator C++ Class Hierarchy of version ns-snapshot-20040722 | |
| | Home | Source Code | Manual | FAQ | Mailing List Archive | Search | | | Download | |
#include <tcp-full.h>
Inheritance diagram for FullTcpAgent:

Public Member Functions | |
| 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) |
Protected Member Functions | |
| virtual void | delay_bind_init_all () |
| virtual int | delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer) |
| int | headersize () |
| int | outflags () |
| int | rcvseqinit (int, int) |
| int | predict_ok (Packet *) |
| int | idle_restart () |
| int | fast_retransmit (int) |
| double | now () |
| virtual void | newstate (int ns) |
| void | bufferempty () |
| 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 *) |
| virtual int | reass (Packet *) |
| virtual void | process_sack (hdr_tcp *) |
| virtual int | send_allowed (int) |
| virtual int | nxt_tseq () |
| virtual void | sent (int seq, int amt) |
| virtual void | oldack () |
| virtual void | extra_ack () |
| void | sendpacket (int seq, int ack, int flags, int dlen, int why) |
| void | connect () |
| void | listen () |
| void | usrclosed () |
| int | need_send () |
| int | foutput (int seqno, int reason=0) |
| void | newack (Packet *pkt) |
| int | pack (Packet *pkt) |
| void | dooptions (Packet *) |
| void | cancel_timers () |
| void | prpkt (Packet *) |
| char * | flagstr (int) |
| char * | statestr (int) |
| void | set_initial_window () |
Protected Attributes | |
| int | closed_ |
| int | ts_option_size_ |
| int | pipe_ |
| int | pipectrl_ |
| int | rtxbytes_ |
| int | open_cwnd_on_pack_ |
| int | segs_per_ack_ |
| int | spa_thresh_ |
| int | nodelay_ |
| int | fastrecov_ |
| int | deflate_on_pack_ |
| int | data_on_syn_ |
| double | last_send_time_ |
| int | close_on_empty_ |
| int | signal_on_empty_ |
| int | reno_fastrecov_ |
| int | infinite_send_ |
| int | tcprexmtthresh_ |
| int | iss_ |
| int | irs_ |
| int | dupseg_fix_ |
| int | dupack_reset_ |
| int | halfclose_ |
| int | nopredict_ |
| int | dsack_ |
| double | delack_interval_ |
| DelAckTimer | delack_timer_ |
| 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_ |
|
|
|
|
|
|
|
|
Reimplemented in NewRenoFullTcpAgent, and SackFullTcpAgent. |
|
|
|
|
|
Reimplemented from TcpAgent. |
|
|
|
|
|
Reimplemented in SackFullTcpAgent. |
|
|
Reimplemented from TcpAgent. |
|
|
Reimplemented from Agent. |
|
||||||||||||
|
Reimplemented from TcpAgent. |
|
|
|
|
||||||||||||||||
|
Reimplemented from TcpAgent. Reimplemented in SackFullTcpAgent. |
|
|
Reimplemented from TcpAgent. Reimplemented in SackFullTcpAgent. |
|
|
|
|
|
Reimplemented from TcpAgent. Reimplemented in TahoeFullTcpAgent, and SackFullTcpAgent. |
|
|
|
|
|
|
|
|
Reimplemented from TcpAgent. |
|
|
|
|
||||||||||||
|
|
|
|
Reimplemented from TcpAgent. |
|
|
|
|
|
Reimplemented from Agent. |
|
|
|
|
|
Reimplemented from TcpAgent. |
|
|
|
|
|
|
|
|
Reimplemented in SackFullTcpAgent. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in NewRenoFullTcpAgent, and SackFullTcpAgent. |
|
|
|
|
|
Reimplemented in SackFullTcpAgent. |
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
Reimplemented from TcpAgent. |
|
|
Reimplemented from TcpAgent. Reimplemented in SackFullTcpAgent. |
|
|
|
|
|
Reimplemented in SackFullTcpAgent. |
|
||||||||||||||||
|
Reimplemented from TcpAgent. |
|
||||||||||||
|
Reimplemented from TcpAgent. |
|
||||||||||||||||||||||||
|
Reimplemented in SackFullTcpAgent. |
|
||||||||||||
|
Reimplemented in SackFullTcpAgent. |
|
|
Reimplemented from TcpAgent. |
|
|
Reimplemented from Agent. |
|
|
|
|
|
Reimplemented from TcpAgent. |
|
|
Reimplemented in SackFullTcpAgent. |
|
|
|
|
|
|
|
|
Reimplemented from TcpAgent. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from TcpAgent. |
|
|
|
|
|
Reimplemented from Agent. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from TcpAgent. |