summaryrefslogtreecommitdiffstats
path: root/include/libnftnl/expr.h
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2016-09-20 17:53:21 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2016-10-13 10:31:15 +0200
commit200da4866ada06b2ee0f708c93dbdf9dcd0fcfe4 (patch)
tree62e494df34d41ad1acf94e1ab54b11365651cc4a /include/libnftnl/expr.h
parentc11103944cee05fbd1bba7ed60b017b6bd4ad57b (diff)
src: add range expression
Add range expression available that is scheduled for linux kernel 4.9. This range expression allows us to check if a given value placed in a register is within/outside a specified interval. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/libnftnl/expr.h')
-rw-r--r--include/libnftnl/expr.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/libnftnl/expr.h b/include/libnftnl/expr.h
index 4ce2592..edf86a9 100644
--- a/include/libnftnl/expr.h
+++ b/include/libnftnl/expr.h
@@ -70,6 +70,13 @@ enum {
};
enum {
+ NFTNL_EXPR_RANGE_SREG = NFTNL_EXPR_BASE,
+ NFTNL_EXPR_RANGE_OP,
+ NFTNL_EXPR_RANGE_FROM_DATA,
+ NFTNL_EXPR_RANGE_TO_DATA,
+};
+
+enum {
NFTNL_EXPR_IMM_DREG = NFTNL_EXPR_BASE,
NFTNL_EXPR_IMM_DATA,
NFTNL_EXPR_IMM_VERDICT,