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

Packit Service 1ec7f4
#ifndef _XT_MULTIPORT_H
Packit Service 1ec7f4
#define _XT_MULTIPORT_H
Packit Service 1ec7f4
Packit Service 1ec7f4
#include <linux/types.h>
Packit Service 1ec7f4
Packit Service 1ec7f4
enum xt_multiport_flags {
Packit Service 1ec7f4
	XT_MULTIPORT_SOURCE,
Packit Service 1ec7f4
	XT_MULTIPORT_DESTINATION,
Packit Service 1ec7f4
	XT_MULTIPORT_EITHER
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
#define XT_MULTI_PORTS	15
Packit Service 1ec7f4
Packit Service 1ec7f4
/* Must fit inside union xt_matchinfo: 16 bytes */
Packit Service 1ec7f4
struct xt_multiport {
Packit Service 1ec7f4
	__u8 flags;				/* Type of comparison */
Packit Service 1ec7f4
	__u8 count;				/* Number of ports */
Packit Service 1ec7f4
	__u16 ports[XT_MULTI_PORTS];	/* Ports */
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
struct xt_multiport_v1 {
Packit Service 1ec7f4
	__u8 flags;				/* Type of comparison */
Packit Service 1ec7f4
	__u8 count;				/* Number of ports */
Packit Service 1ec7f4
	__u16 ports[XT_MULTI_PORTS];	/* Ports */
Packit Service 1ec7f4
	__u8 pflags[XT_MULTI_PORTS];	/* Port flags */
Packit Service 1ec7f4
	__u8 invert;			/* Invert flag */
Packit Service 1ec7f4
};
Packit Service 1ec7f4
Packit Service 1ec7f4
#endif /*_XT_MULTIPORT_H*/