/* * INET An implementation of the TCP/IP protocol suite for the LINUX * operating system. INET is implemented using the BSD Socket * interface as the means of communication with the user level. * * Definitions for the TCP module. * * Version: @(#)tcp.h 1.0.5 05/23/93 * * Authors: Ross Biro * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */#ifndef _TCP_H#define _TCP_H#define TCP_DEBUG 1#define FASTRETRANS_DEBUG 1#include<linux/list.h>#include<linux/tcp.h>#include<linux/slab.h>#include<linux/cache.h>#include<linux/percpu.h>#include<linux/skbuff.h>#include<linux/dmaengine.h>#include<linux/crypto.h>#include<linux/cryptohash.h>#include<linux/kref.h>#include<net/inet_connection_sock.h>#include<net/inet_timewait_sock.h>#include<net/inet_hashtables.h>#include<net/checksum.h>#include<net/request_sock.h>#include<net/sock.h>#include<net/snmp.h>#include<net/ip.h>#include<net/tcp_states.h>#include<net/inet_ecn.h>#include<net/dst.h>#include<linux/seq_file.h>externstructinet_hashinfotcp_hashinfo;externstructpercpu_countertcp_orphan_count;externvoidtcp_time_wait(s