| ns2 Network Simulator C++ Class Hierarchy of version ns-snapshot-20040722 | |
| | Home | Source Code | Manual | FAQ | Mailing List Archive | Search | | | Download | |
#include "tcp.h"#include "rq.h"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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|