Blame include/linux/netfilter/xt_socket.h

Packit Service d1fe03
#ifndef _XT_SOCKET_H
Packit Service d1fe03
#define _XT_SOCKET_H
Packit Service d1fe03
Packit Service d1fe03
#include <linux/types.h>
Packit Service d1fe03
Packit Service d1fe03
enum {
Packit Service d1fe03
	XT_SOCKET_TRANSPARENT = 1 << 0,
Packit Service d1fe03
	XT_SOCKET_NOWILDCARD = 1 << 1,
Packit Service d1fe03
	XT_SOCKET_RESTORESKMARK = 1 << 2,
Packit Service d1fe03
};
Packit Service d1fe03
Packit Service d1fe03
struct xt_socket_mtinfo1 {
Packit Service d1fe03
	__u8 flags;
Packit Service d1fe03
};
Packit Service d1fe03
#define XT_SOCKET_FLAGS_V1 XT_SOCKET_TRANSPARENT
Packit Service d1fe03
Packit Service d1fe03
struct xt_socket_mtinfo2 {
Packit Service d1fe03
	__u8 flags;
Packit Service d1fe03
};
Packit Service d1fe03
#define XT_SOCKET_FLAGS_V2 (XT_SOCKET_TRANSPARENT | XT_SOCKET_NOWILDCARD)
Packit Service d1fe03
Packit Service d1fe03
struct xt_socket_mtinfo3 {
Packit Service d1fe03
	__u8 flags;
Packit Service d1fe03
};
Packit Service d1fe03
#define XT_SOCKET_FLAGS_V3 (XT_SOCKET_TRANSPARENT \
Packit Service d1fe03
			   | XT_SOCKET_NOWILDCARD \
Packit Service d1fe03
			   | XT_SOCKET_RESTORESKMARK)
Packit Service d1fe03
Packit Service d1fe03
#endif /* _XT_SOCKET_H */