linux/include/net/netns/conntrack.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __NETNS_CONNTRACK_H
#define __NETNS_CONNTRACK_H

#include <linux/list.h>
#include <linux/list_nulls.h>
#include <linux/atomic.h>
#include <linux/workqueue.h>
#include <linux/netfilter/nf_conntrack_tcp.h>
#ifdef CONFIG_NF_CT_PROTO_DCCP
#include <linux/netfilter/nf_conntrack_dccp.h>
#endif
#ifdef CONFIG_NF_CT_PROTO_SCTP
#include <linux/netfilter/nf_conntrack_sctp.h>
#endif
#include <linux/seqlock.h>

struct ctl_table_header;
struct nf_conntrack_ecache;

struct nf_generic_net {};

struct nf_tcp_net {};

enum udp_conntrack {};

struct nf_udp_net {};

struct nf_icmp_net {};

#ifdef CONFIG_NF_CT_PROTO_DCCP
struct nf_dccp_net {};
#endif

#ifdef CONFIG_NF_CT_PROTO_SCTP
struct nf_sctp_net {};
#endif

#ifdef CONFIG_NF_CT_PROTO_GRE
enum gre_conntrack {};

struct nf_gre_net {};
#endif

struct nf_ip_net {};

struct netns_ct {};
#endif