1/* iptables module for using NFQUEUE mechanism 2 * 3 * (C) 2005 Harald Welte <laforge@netfilter.org> 4 * 5 * This software is distributed under GNU GPL v2, 1991 6 * 7*/ 8#ifndef _XT_NFQ_TARGET_H 9#define _XT_NFQ_TARGET_H 10 11#include <linux/types.h> 12 13/* target info */ 14struct xt_NFQ_info { 15 __u16 queuenum; 16}; 17 18struct xt_NFQ_info_v1 { 19 __u16 queuenum; 20 __u16 queues_total; 21}; 22 23struct xt_NFQ_info_v2 { 24 __u16 queuenum; 25 __u16 queues_total; 26 __u16 bypass; 27}; 28 29struct xt_NFQ_info_v3 { 30 __u16 queuenum; 31 __u16 queues_total; 32 __u16 flags; 33#define NFQ_FLAG_BYPASS 0x01 /* for compatibility with v2 */ 34#define NFQ_FLAG_CPU_FANOUT 0x02 /* use current CPU (no hashing) */ 35#define NFQ_FLAG_MASK 0x03 36}; 37 38#endif /* _XT_NFQ_TARGET_H */ 39