File nut/include/netinet/tcp.h


Included Files


Preprocessor definitions

#define _NETINET_TCP_H_

#define TH_FIN 0x01

#define TH_SYN 0x02

#define TH_RST 0x04

#define TH_PUSH 0x08

#define TH_ACK 0x10

#define TH_URG 0x20

#define TH_FLAGS

#define TCPOPT_EOL 0

#define TCPOPT_NOP 1

#define TCPOPT_MAXSEG 2

#define TCPOLEN_MAXSEG 4

#define TCPOPT_WINDOW 3

#define TCPOLEN_WINDOW 3

#define TCP_MSS 536

#define TCP_WINSIZE 3216

#define TCP_MAXWIN 65535

#define TTCP_CLIENT_SND_WND 4096

#define TCP_MAX_WINSHIFT 14

#define TCP_MAXHLEN

#define TCP_MAXOLEN

#define TCP_NODELAY 0x01

#define TCP_MAXSEG 0x02

#define TCP_NOPUSH 0x04

#define TCP_NOOPT 0x08


Typedef TCPHDR

typedef struct tcphdr TCPHDR
struct tcphdr  
   {  
      u_short th_sport;  
      u_short th_dport;  
      u_long th_seq;  
      u_long th_ack;  
      u_char th_x2:4;  
      u_char th_off:4;  
      u_char th_flags;  
      u_short th_win;  
      u_short th_sum;  
      u_short th_urp;  
   }  

Typedef TCPPSEUDOHDR

typedef struct _TCPPSEUDOHDR TCPPSEUDOHDR
struct _TCPPSEUDOHDR  
   {  
      u_long tph_src;  
      u_long tph_dst;  
      u_char tph_mbz;  
      u_char tph_p;  
      u_short tph_len;  
      u_short tph_sum;  
   }