blob: 2ec9fbcd06f9a489c0669521bf77728af69e0ed0 [file] [log] [blame]
Willem de Bruijne6f30c72013-01-18 07:17:30 +00001#ifndef _XT_BPF_H
2#define _XT_BPF_H
3
4#include <linux/filter.h>
5#include <linux/types.h>
6
7#define XT_BPF_MAX_NUM_INSTR 64
8
Pablo Neirae10038a2014-07-29 18:12:15 +02009struct sk_filter;
10
Willem de Bruijne6f30c72013-01-18 07:17:30 +000011struct xt_bpf_info {
12 __u16 bpf_program_num_elem;
13 struct sock_filter bpf_program[XT_BPF_MAX_NUM_INSTR];
14
15 /* only used in the kernel */
16 struct sk_filter *filter __attribute__((aligned(8)));
17};
18
19#endif /*_XT_BPF_H */