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

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

Go to the source code of this file.
Compounds | |
| class | BayDelAckTimer |
| class | BayFullTcpAgent |
| class | BayFullTcpList |
| class | BayReassemblyQueue |
| struct | BayReassemblyQueue.seginfo |
| class | BayTcpAppAgent |
Defines | |
| #define | TF_ACKNOW 0x0001 |
| #define | TF_DELACK 0x0002 |
| #define | TF_NODELAY 0x0004 |
| #define | TF_NOOPT 0x0008 |
| #define | TF_SENTFIN 0x0010 |
| #define | TF_SENTSYN 0x0020 |
| #define | TCPS_CLOSED 0 |
| #define | TCPS_LISTEN 1 |
| #define | TCPS_SYN_SENT 2 |
| #define | TCPS_SYN_RECEIVED 3 |
| #define | TCPS_ESTABLISHED 4 |
| #define | TCPS_FIN_WAIT_1 6 |
| #define | TCPS_CLOSING 7 |
| #define | TCPS_LAST_ACK 8 |
| #define | TCPS_FIN_WAIT_2 9 |
| #define | TCPIP_BASE_PKTSIZE 40 |
| #define | REASON_NORMAL 0 |
| #define | REASON_TIMEOUT 1 |
| #define | REASON_DUPACK 2 |
| #define | TH_FIN 0x01 |
| #define | TH_SYN 0x02 |
| #define | TH_PUSH 0x08 |
| #define | TH_ACK 0x10 |
| #define | PF_TIMEOUT 0x04 |
| #define | DATA_PUSH 1 |
| #define | CONNECTION_END 2 |
|
|
Definition at line 123 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::recv(), and FtpClientAgent::recv(). |
|
|
Definition at line 122 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::recv(), FtpSrvrAgent::recv(), and FtpClientAgent::recv(). |
|
|
Definition at line 78 of file tcp-full-bay.h. Referenced by FullTcpAgent::timeout(), and BayFullTcpAgent::timeout(). |
|
|
Definition at line 67 of file tcp-full-bay.h. Referenced by SackFullTcpAgent::dupack_action(), FullTcpAgent::fast_retransmit(), BayFullTcpAgent::fast_retransmit(), FullTcpAgent::recv(), FullTcpAgent::sendpacket(), and BayFullTcpAgent::sendpacket(). |
|
|
|
Definition at line 66 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::recv(), FullTcpAgent::sendpacket(), BayFullTcpAgent::sendpacket(), and BayFullTcpAgent::timeout(). |
|
|
Definition at line 63 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::headersize(). |
|
|
|
Definition at line 59 of file tcp-full-bay.h. Referenced by FullTcpAgent::recv(), BayFullTcpAgent::recv(), and FullTcpAgent::usrclosed(). |
|
|
Definition at line 57 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::advance(), FullTcpAgent::advance_bytes(), FullTcpAgent::foutput(), FullTcpAgent::predict_ok(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed(). |
|
|
Definition at line 58 of file tcp-full-bay.h. Referenced by FullTcpAgent::foutput(), BayFullTcpAgent::outflags(), BayFullTcpAgent::output(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed(). |
|
|
Definition at line 61 of file tcp-full-bay.h. Referenced by FullTcpAgent::recv(), BayFullTcpAgent::recv(), and FullTcpAgent::usrclosed(). |
|
|
Definition at line 60 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::outflags(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), and FullTcpAgent::usrclosed(). |
|
|
Definition at line 54 of file tcp-full-bay.h. Referenced by FullTcpAgent::advance_bytes(), FullTcpAgent::listen(), BayFullTcpAgent::listen(), BayFullTcpAgent::outflags(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::timeout(), BayFullTcpAgent::timeout(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed(). |
|
|
Definition at line 56 of file tcp-full-bay.h. Referenced by FullTcpAgent::advance_bytes(), BayFullTcpAgent::outflags(), FullTcpAgent::reass(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed(). |
|
|
Definition at line 55 of file tcp-full-bay.h. Referenced by FullTcpAgent::advance_bytes(), FullTcpAgent::connect(), BayFullTcpAgent::connect(), BayFullTcpAgent::outflags(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed(). |
|
|
Definition at line 46 of file tcp-full-bay.h. Referenced by FullTcpAgent::foutput(), FullTcpAgent::need_send(), BayFullTcpAgent::need_send(), BayFullTcpAgent::output(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::timeout(), and BayFullTcpAgent::timeout(). |
|
|
Definition at line 47 of file tcp-full-bay.h. Referenced by FullTcpAgent::foutput(), BayFullTcpAgent::output(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::timeout(), and BayFullTcpAgent::timeout(). |
|
|
Definition at line 48 of file tcp-full-bay.h. |
|
|
Definition at line 49 of file tcp-full-bay.h. |
|
|
Definition at line 50 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::output(). |
|
|
Definition at line 51 of file tcp-full-bay.h. Referenced by BayFullTcpAgent::output(). |
|
|
Definition at line 76 of file tcp-full-bay.h. Referenced by FullTcpAgent::foutput(), FullTcpAgent::outflags(), BayFullTcpAgent::outflags(), FullTcpAgent::predict_ok(), TCPTapAgent::processpkt(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), and TCPTapAgent::tcp_gen(). |
|
|
|
Definition at line 75 of file tcp-full-bay.h. Referenced by FullTcpAgent::foutput(), BayFullTcpAgent::output(), TCPTapAgent::processpkt(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), and TCPTapAgent::tcp_gen(). |
|
1.3.3