#include "tcp.h"#include "rq.h"Include dependency graph for tcp-full.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Compounds | |
| class | DelAckTimer |
| class | FullTcpAgent |
| class | NewRenoFullTcpAgent |
| class | SackFullTcpAgent |
| class | TahoeFullTcpAgent |
Defines | |
| #define | TF_ACKNOW 0x0001 |
| #define | TF_DELACK 0x0002 |
| #define | TF_NODELAY 0x0004 |
| #define | TF_NOOPT 0x0008 |
| #define | TF_SENTFIN 0x0010 |
| #define | TF_RCVD_TSTMP 0x0100 |
| #define | TF_NEEDFIN 0x0800 |
| #define | TF_NEEDCLOSE 0x10000 |
| #define | TCPS_CLOSED 0 |
| #define | TCPS_LISTEN 1 |
| #define | TCPS_SYN_SENT 2 |
| #define | TCPS_SYN_RECEIVED 3 |
| #define | TCPS_ESTABLISHED 4 |
| #define | TCPS_CLOSE_WAIT 5 |
| #define | TCPS_FIN_WAIT_1 6 |
| #define | TCPS_CLOSING 7 |
| #define | TCPS_LAST_ACK 8 |
| #define | TCPS_FIN_WAIT_2 9 |
| #define | TCP_NSTATES 10 |
| #define | TCPS_HAVERCVDFIN(s) ((s) == TCPS_CLOSING || (s) == TCPS_CLOSED || (s) == TCPS_CLOSE_WAIT) |
| #define | TCPS_HAVERCVDSYN(s) ((s) >= TCPS_SYN_RECEIVED) |
| #define | TCPIP_BASE_PKTSIZE 40 |
| #define | REASON_NORMAL 0 |
| #define | REASON_TIMEOUT 1 |
| #define | REASON_DUPACK 2 |
| #define | REASON_RBP 3 |
| #define | REASON_SACK 4 |
| #define | TH_FIN 0x01 |
| #define | TH_SYN 0x02 |
| #define | TH_PUSH 0x08 |
| #define | TH_ACK 0x10 |
| #define | TH_ECE 0x40 |
| #define | TH_CWR 0x80 |
| #define | PF_TIMEOUT 0x04 |
| #define | TCP_PAWS_IDLE (24 * 24 * 60 * 60) |
|
|
Definition at line 104 of file tcp-full.h. |
|
|
Definition at line 88 of file tcp-full.h. |
|
|
Definition at line 86 of file tcp-full.h. |
|
|
Definition at line 89 of file tcp-full.h. |
|
|
Definition at line 90 of file tcp-full.h. Referenced by FullTcpAgent::sendpacket(). |
|
|
Definition at line 87 of file tcp-full.h. |
|
|
Definition at line 79 of file tcp-full.h. Referenced by FullTcpAgent::outflags(), and FullTcpAgent::statestr(). |
|
|
Definition at line 105 of file tcp-full.h. Referenced by FullTcpAgent::recv(). |
|
|
Definition at line 84 of file tcp-full.h. |
|
|
Definition at line 73 of file tcp-full.h. Referenced by FullTcpAgent::recv(), and FullTcpAgent::usrclosed(). |
|
|
Definition at line 68 of file tcp-full.h. |
|
|
Definition at line 75 of file tcp-full.h. |
|
|
Definition at line 72 of file tcp-full.h. |
|
|
Definition at line 74 of file tcp-full.h. |
|
|
Definition at line 77 of file tcp-full.h. |
|
|
Definition at line 81 of file tcp-full.h. Referenced by FullTcpAgent::recv(). |
|
|
Definition at line 82 of file tcp-full.h. Referenced by FullTcpAgent::reass(). |
|
|
Definition at line 76 of file tcp-full.h. |
|
|
Definition at line 69 of file tcp-full.h. |
|
|
Definition at line 71 of file tcp-full.h. |
|
|
Definition at line 70 of file tcp-full.h. |
|
|
Definition at line 53 of file tcp-full.h. |
|
|
Definition at line 54 of file tcp-full.h. |
|
|
Definition at line 62 of file tcp-full.h. Referenced by FullTcpAgent::foutput(). |
|
|
Definition at line 59 of file tcp-full.h. Referenced by FullTcpAgent::predict_ok(), FullTcpAgent::recv(), and FullTcpAgent::usrclosed(). |
|
|
Definition at line 55 of file tcp-full.h. |
|
|
Definition at line 56 of file tcp-full.h. |
|
|
Definition at line 58 of file tcp-full.h. Referenced by FullTcpAgent::dooptions(). |
|
|
Definition at line 57 of file tcp-full.h. |
|
|
Definition at line 99 of file tcp-full.h. |
|
|
Definition at line 101 of file tcp-full.h. Referenced by FullTcpAgent::foutput(), and FullTcpAgent::sendpacket(). |
|
|
Definition at line 100 of file tcp-full.h. Referenced by FullTcpAgent::foutput(), and FullTcpAgent::sendpacket(). |
|
|
Definition at line 96 of file tcp-full.h. |
|
|
Definition at line 98 of file tcp-full.h. |
|
|
Definition at line 97 of file tcp-full.h. |
1.3.3