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

Packit Service 1ec7f4
#ifndef _XT_POLICY_H
Packit Service 1ec7f4
#define _XT_POLICY_H
Packit Service 1ec7f4
Packit Service 1ec7f4
#include <linux/types.h>
Packit Service 1ec7f4
Packit Service 1ec7f4
#define XT_POLICY_MAX_ELEM	4
Packit Service 1ec7f4
Packit Service 1ec7f4
enum xt_policy_flags {
Packit Service 1ec7f4
	XT_POLICY_MATCH_IN	= 0x1,
Packit Service 1ec7f4
	XT_POLICY_MATCH_OUT	= 0x2,
Packit Service 1ec7f4
	XT_POLICY_MATCH_NONE	= 0x4,
Packit Service 1ec7f4
	XT_POLICY_MATCH_STRICT	= 0x8,
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
enum xt_policy_modes {
Packit Service 1ec7f4
	XT_POLICY_MODE_TRANSPORT,
Packit Service 1ec7f4
	XT_POLICY_MODE_TUNNEL
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
struct xt_policy_spec {
Packit Service 1ec7f4
	__u8	saddr:1,
Packit Service 1ec7f4
			daddr:1,
Packit Service 1ec7f4
			proto:1,
Packit Service 1ec7f4
			mode:1,
Packit Service 1ec7f4
			spi:1,
Packit Service 1ec7f4
			reqid:1;
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
union xt_policy_addr {
Packit Service 1ec7f4
	struct in_addr	a4;
Packit Service 1ec7f4
	struct in6_addr	a6;
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
struct xt_policy_elem {
Packit Service 1ec7f4
	union {
Packit Service 1ec7f4
		struct {
Packit Service 1ec7f4
			union xt_policy_addr saddr;
Packit Service 1ec7f4
			union xt_policy_addr smask;
Packit Service 1ec7f4
			union xt_policy_addr daddr;
Packit Service 1ec7f4
			union xt_policy_addr dmask;
Packit Service 1ec7f4
		};
Packit Service 1ec7f4
	};
Packit Service 1ec7f4
	__be32			spi;
Packit Service 1ec7f4
	__u32		reqid;
Packit Service 1ec7f4
	__u8		proto;
Packit Service 1ec7f4
	__u8		mode;
Packit Service 1ec7f4
Packit Service 1ec7f4
	struct xt_policy_spec	match;
Packit Service 1ec7f4
	struct xt_policy_spec	invert;
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
struct xt_policy_info {
Packit Service 1ec7f4
	struct xt_policy_elem pol[XT_POLICY_MAX_ELEM];
Packit Service 1ec7f4
	__u16 flags;
Packit Service 1ec7f4
	__u16 len;
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
#endif /* _XT_POLICY_H */