Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

tcp-full-bay.h File Reference

#include "tcp.h"

Include dependency graph for tcp-full-bay.h:

Include dependency graph

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

Included by dependency graph

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


Define Documentation

#define CONNECTION_END   2
 

Definition at line 123 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::recv(), and FtpClientAgent::recv().

#define DATA_PUSH   1
 

Definition at line 122 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::recv(), FtpSrvrAgent::recv(), and FtpClientAgent::recv().

#define PF_TIMEOUT   0x04
 

Definition at line 78 of file tcp-full-bay.h.

Referenced by FullTcpAgent::timeout(), and BayFullTcpAgent::timeout().

#define REASON_DUPACK   2
 

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().

#define REASON_NORMAL   0
 

Definition at line 65 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::advance(), FullTcpAgent::advance_bytes(), FullTcpAgent::connect(), BayFullTcpAgent::connect(), TahoeFullTcpAgent::dupack_action(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::timeout(), BayFullTcpAgent::timeout(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed().

#define REASON_TIMEOUT   1
 

Definition at line 66 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::recv(), FullTcpAgent::sendpacket(), BayFullTcpAgent::sendpacket(), and BayFullTcpAgent::timeout().

#define TCPIP_BASE_PKTSIZE   40
 

Definition at line 63 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::headersize().

#define TCPS_CLOSED   0
 

Definition at line 53 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::advance(), FullTcpAgent::advance_bytes(), BayFullTcpAgent::BayFullTcpAgent(), FullTcpAgent::foutput(), FullTcpAgent::FullTcpAgent(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::timeout(), BayFullTcpAgent::timeout(), FullTcpAgent::usrclosed(), and BayFullTcpAgent::usrclosed().

#define TCPS_CLOSING   7
 

Definition at line 59 of file tcp-full-bay.h.

Referenced by FullTcpAgent::recv(), BayFullTcpAgent::recv(), and FullTcpAgent::usrclosed().

#define TCPS_ESTABLISHED   4
 

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().

#define TCPS_FIN_WAIT_1   6
 

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().

#define TCPS_FIN_WAIT_2   9
 

Definition at line 61 of file tcp-full-bay.h.

Referenced by FullTcpAgent::recv(), BayFullTcpAgent::recv(), and FullTcpAgent::usrclosed().

#define TCPS_LAST_ACK   8
 

Definition at line 60 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::outflags(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), and FullTcpAgent::usrclosed().

#define TCPS_LISTEN   1
 

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().

#define TCPS_SYN_RECEIVED   3
 

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().

#define TCPS_SYN_SENT   2
 

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().

#define TF_ACKNOW   0x0001
 

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().

#define TF_DELACK   0x0002
 

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().

#define TF_NODELAY   0x0004
 

Definition at line 48 of file tcp-full-bay.h.

#define TF_NOOPT   0x0008
 

Definition at line 49 of file tcp-full-bay.h.

#define TF_SENTFIN   0x0010
 

Definition at line 50 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::output().

#define TF_SENTSYN   0x0020
 

Definition at line 51 of file tcp-full-bay.h.

Referenced by BayFullTcpAgent::output().

#define TH_ACK   0x10
 

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().

#define TH_FIN   0x01
 

Definition at line 73 of file tcp-full-bay.h.

Referenced by FullTcpAgent::foutput(), FullTcpAgent::outflags(), BayFullTcpAgent::outflags(), BayFullTcpAgent::output(), FullTcpAgent::predict_ok(), TCPTapAgent::processpkt(), FullTcpAgent::reass(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::send_much(), and TCPTapAgent::tcp_gen().

#define TH_PUSH   0x08
 

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().

#define TH_SYN   0x02
 

Definition at line 74 of file tcp-full-bay.h.

Referenced by FullTcpAgent::dooptions(), EWPolicy::dropPacket(), FullTcpAgent::foutput(), FullTcpAgent::outflags(), BayFullTcpAgent::outflags(), BayFullTcpAgent::output(), FullTcpAgent::predict_ok(), TCPTapAgent::processpkt(), FullTcpAgent::recv(), BayFullTcpAgent::recv(), FullTcpAgent::send_much(), BayFullTcpAgent::send_much(), and TCPTapAgent::tcp_gen().


Generated on Tue Apr 20 12:29:27 2004 for NS2.26SourcesOriginal by doxygen 1.3.3