root/include/uapi/linux/netfilter/xt_NFQUEUE.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */