|
|
1.1 ! root 1: /* tcp.h 6.1 83/07/29 */ ! 2: ! 3: typedef unsigned short tcp_port; ! 4: #define TCPPORT_ANY 0x8000 /* wild card for port number */ ! 5: typedef unsigned long tcp_seq; ! 6: ! 7: #ifdef KERNEL ! 8: /* ! 9: * TCP header. ! 10: * Per RFC 793, September, 1981. ! 11: */ ! 12: struct tcphdr { ! 13: tcp_port th_sport; /* source port */ ! 14: tcp_port th_dport; /* destination port */ ! 15: tcp_seq th_seq; /* sequence number */ ! 16: tcp_seq th_ack; /* acknowledgement number */ ! 17: #ifdef vax ! 18: u_char th_x2:4, /* (unused) */ ! 19: th_off:4; /* data offset */ ! 20: #endif vax ! 21: #ifdef mc68000 ! 22: u_char th_off:4, /* data offset */ ! 23: th_x2:4; /* (unused) */ ! 24: #endif vax ! 25: u_char th_flags; ! 26: #define TH_FIN 0x01 ! 27: #define TH_SYN 0x02 ! 28: #define TH_RST 0x04 ! 29: #define TH_PUSH 0x08 ! 30: #define TH_ACK 0x10 ! 31: #define TH_URG 0x20 ! 32: u_short th_win; /* window */ ! 33: u_short th_sum; /* checksum */ ! 34: u_short th_urp; /* urgent pointer */ ! 35: }; ! 36: ! 37: #define TCPOPT_EOL 0 ! 38: #define TCPOPT_NOP 1 ! 39: #define TCPOPT_MAXSEG 2 ! 40: #endif KERNEL
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.