summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorliuwentan <[email protected]>2023-11-24 15:36:27 +0800
committerliuwentan <[email protected]>2023-11-24 15:36:27 +0800
commit7568d4e2b9f2bf4ea4540731eb35d9395ca1c28b (patch)
treed4a30b3694e830c21093bc8098ddf2efef5abaf1 /include
parent179c983b124fd73c18586ccb4816dd222a90339e (diff)
[PATCH]bugfix for switch expr enginev4.1.10
Diffstat (limited to 'include')
-rw-r--r--include/maat.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/include/maat.h b/include/maat.h
index 8beaf67..d12360c 100644
--- a/include/maat.h
+++ b/include/maat.h
@@ -56,10 +56,16 @@ enum maat_update_type {
MAAT_UPDATE_TYPE_INC
};
+/**
+ * @brief auto means select engine automatically
+ * regex rules always use hyperscan
+ * literal rules: rule_num <= 50k, use hyperscan
+ * rule_num > 50k, use rulescan
+*/
enum maat_expr_engine {
- MAAT_EXPR_ENGINE_HS = 0, //hyperscan(default engine)
- MAAT_EXPR_ENGINE_RS, //rulescan
- MAAT_EXPR_ENGINE_AUTO
+ MAAT_EXPR_ENGINE_HS = 0, //hyperscan
+ MAAT_EXPR_ENGINE_RS, //rulescan
+ MAAT_EXPR_ENGINE_AUTO //default
};
struct ip_addr {