Blame bootstrap_ver/include/linux/netfilter/nf_conntrack_tuple_common.h

Packit Service 2cd632
#ifndef _NF_CONNTRACK_TUPLE_COMMON_H
Packit Service 2cd632
#define _NF_CONNTRACK_TUPLE_COMMON_H
Packit Service 2cd632
Packit Service 2cd632
enum ip_conntrack_dir {
Packit Service 2cd632
	IP_CT_DIR_ORIGINAL,
Packit Service 2cd632
	IP_CT_DIR_REPLY,
Packit Service 2cd632
	IP_CT_DIR_MAX
Packit Service 2cd632
};
Packit Service 2cd632
Packit Service 2cd632
/* The protocol-specific manipulable parts of the tuple: always in
Packit Service 2cd632
 * network order
Packit Service 2cd632
 */
Packit Service 2cd632
union nf_conntrack_man_proto {
Packit Service 2cd632
	/* Add other protocols here. */
Packit Service 2cd632
	__be16 all;
Packit Service 2cd632
Packit Service 2cd632
	struct {
Packit Service 2cd632
		__be16 port;
Packit Service 2cd632
	} tcp;
Packit Service 2cd632
	struct {
Packit Service 2cd632
		__be16 port;
Packit Service 2cd632
	} udp;
Packit Service 2cd632
	struct {
Packit Service 2cd632
		__be16 id;
Packit Service 2cd632
	} icmp;
Packit Service 2cd632
	struct {
Packit Service 2cd632
		__be16 port;
Packit Service 2cd632
	} dccp;
Packit Service 2cd632
	struct {
Packit Service 2cd632
		__be16 port;
Packit Service 2cd632
	} sctp;
Packit Service 2cd632
	struct {
Packit Service 2cd632
		__be16 key;	/* GRE key is 32bit, PPtP only uses 16bit */
Packit Service 2cd632
	} gre;
Packit Service 2cd632
};
Packit Service 2cd632
Packit Service 2cd632
#define CTINFO2DIR(ctinfo) ((ctinfo) >= IP_CT_IS_REPLY ? IP_CT_DIR_REPLY : IP_CT_DIR_ORIGINAL)
Packit Service 2cd632
Packit Service 2cd632
#endif /* _NF_CONNTRACK_TUPLE_COMMON_H */