diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-01-11 09:14:21 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-01-11 09:14:21 +0000 |
commit | 4c49fbb6b5aeae1767d68e2cc62e2734c87ab766 (patch) | |
tree | 4a4fb3e29b622fd3bb8fb07163f230f5deea2f0c /include/netinet/ip_tcp.h | |
parent | e4f07e7d1b9c6b2eab58fdebd3b9031f361d59aa (diff) |
cull useless headers and import a few updates from glibc
Diffstat (limited to 'include/netinet/ip_tcp.h')
-rw-r--r-- | include/netinet/ip_tcp.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/include/netinet/ip_tcp.h b/include/netinet/ip_tcp.h deleted file mode 100644 index 600aebc1c..000000000 --- a/include/netinet/ip_tcp.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (c) 1982, 1986 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * @(#)tcp.h 7.5 (Berkeley) 6/29/88 - */ - -#ifndef _NETINET_IP_TCP_H -#define _NETINET_IP_TCP_H - -#include <endian.h> -#include <linux/socket.h> -#include <sys/types.h> - -typedef u_int32_t tcp_seq; -/* - * TCP header. - * Per RFC 793, September, 1981. - */ -struct tcphdr { - u_short th_sport; /* source port */ - u_short th_dport; /* destination port */ - tcp_seq th_seq; /* sequence number */ - tcp_seq th_ack; /* acknowledgement number */ -#if __BYTE_ORDER == __LITTLE_ENDIAN - u_char th_x2:4, /* (unused) */ - th_off:4; /* data offset */ -#endif -#if __BYTE_ORDER == __BIG_ENDIAN - u_char th_off:4, /* data offset */ - th_x2:4; /* (unused) */ -#endif - u_char th_flags; -#define TH_FIN 0x01 -#define TH_SYN 0x02 -#define TH_RST 0x04 -#define TH_PUSH 0x08 -#define TH_ACK 0x10 -#define TH_URG 0x20 - u_short th_win; /* window */ - u_short th_sum; /* checksum */ - u_short th_urp; /* urgent pointer */ -}; - -#define TCPOPT_EOL 0 -#define TCPOPT_NOP 1 -#define TCPOPT_MAXSEG 2 - -/* - * Default maximum segment size for TCP. - * With an IP MSS of 576, this is 536, - * but 512 is probably more convenient. - */ -#ifdef lint -#define TCP_MSS 536 -#else -#define TCP_MSS MIN(512, IP_MSS - sizeof (struct tcpiphdr)) -#endif - -#endif /* _NETINET_TCP_H */ |