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

tcp-full.h File Reference

#include "tcp.h"
#include "rq.h"

Include dependency graph for tcp-full.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  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)


Define Documentation

#define PF_TIMEOUT   0x04
 

Definition at line 104 of file tcp-full.h.

#define REASON_DUPACK   2
 

Definition at line 88 of file tcp-full.h.

#define REASON_NORMAL   0
 

Definition at line 86 of file tcp-full.h.

#define REASON_RBP   3
 

Definition at line 89 of file tcp-full.h.

#define REASON_SACK   4
 

Definition at line 90 of file tcp-full.h.

Referenced by FullTcpAgent::sendpacket().

#define REASON_TIMEOUT   1
 

Definition at line 87 of file tcp-full.h.

#define TCP_NSTATES   10
 

Definition at line 79 of file tcp-full.h.

Referenced by FullTcpAgent::outflags(), and FullTcpAgent::statestr().

#define TCP_PAWS_IDLE   (24 * 24 * 60 * 60)
 

Definition at line 105 of file tcp-full.h.

Referenced by FullTcpAgent::recv().

#define TCPIP_BASE_PKTSIZE   40
 

Definition at line 84 of file tcp-full.h.

#define TCPS_CLOSE_WAIT   5
 

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

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

#define TCPS_CLOSED   0
 

Definition at line 68 of file tcp-full.h.

#define TCPS_CLOSING   7
 

Definition at line 75 of file tcp-full.h.

#define TCPS_ESTABLISHED   4
 

Definition at line 72 of file tcp-full.h.

#define TCPS_FIN_WAIT_1   6
 

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

#define TCPS_FIN_WAIT_2   9
 

Definition at line 77 of file tcp-full.h.

#define TCPS_HAVERCVDFIN  )     ((s) == TCPS_CLOSING || (s) == TCPS_CLOSED || (s) == TCPS_CLOSE_WAIT)
 

Definition at line 81 of file tcp-full.h.

Referenced by FullTcpAgent::recv().

#define TCPS_HAVERCVDSYN  )     ((s) >= TCPS_SYN_RECEIVED)
 

Definition at line 82 of file tcp-full.h.

Referenced by FullTcpAgent::reass().

#define TCPS_LAST_ACK   8
 

Definition at line 76 of file tcp-full.h.

#define TCPS_LISTEN   1
 

Definition at line 69 of file tcp-full.h.

#define TCPS_SYN_RECEIVED   3
 

Definition at line 71 of file tcp-full.h.

#define TCPS_SYN_SENT   2
 

Definition at line 70 of file tcp-full.h.

#define TF_ACKNOW   0x0001
 

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

#define TF_DELACK   0x0002
 

Definition at line 54 of file tcp-full.h.

#define TF_NEEDCLOSE   0x10000
 

Definition at line 62 of file tcp-full.h.

Referenced by FullTcpAgent::foutput().

#define TF_NEEDFIN   0x0800
 

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

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

#define TF_NODELAY   0x0004
 

Definition at line 55 of file tcp-full.h.

#define TF_NOOPT   0x0008
 

Definition at line 56 of file tcp-full.h.

#define TF_RCVD_TSTMP   0x0100
 

Definition at line 58 of file tcp-full.h.

Referenced by FullTcpAgent::dooptions().

#define TF_SENTFIN   0x0010
 

Definition at line 57 of file tcp-full.h.

#define TH_ACK   0x10
 

Definition at line 99 of file tcp-full.h.

#define TH_CWR   0x80
 

Definition at line 101 of file tcp-full.h.

Referenced by FullTcpAgent::foutput(), and FullTcpAgent::sendpacket().

#define TH_ECE   0x40
 

Definition at line 100 of file tcp-full.h.

Referenced by FullTcpAgent::foutput(), and FullTcpAgent::sendpacket().

#define TH_FIN   0x01
 

Definition at line 96 of file tcp-full.h.

#define TH_PUSH   0x08
 

Definition at line 98 of file tcp-full.h.

#define TH_SYN   0x02
 

Definition at line 97 of file tcp-full.h.


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