summaryrefslogtreecommitdiff
path: root/src/config/config_parse.cpp
diff options
context:
space:
mode:
authorlijia <[email protected]>2019-12-18 11:25:47 +0800
committerlijia <[email protected]>2019-12-18 11:25:47 +0800
commit422766471efa716d82f8d50f6041bb5944cd1d1a (patch)
tree8c99bc4baa5a91b212d7fadf07a51939dc1072e9 /src/config/config_parse.cpp
parentc3d16eed7e4ea689225cae69f3288b3918987570 (diff)
配置文件增加PROTOCOL_FEATURE, 用于指定某些协议解析细节选项;v4.0.7
增加sapp_platform_opt选项, 用于支持插件获取平台内部计数.
Diffstat (limited to 'src/config/config_parse.cpp')
-rw-r--r--src/config/config_parse.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/config/config_parse.cpp b/src/config/config_parse.cpp
index 91c1bb6..fdcff12 100644
--- a/src/config/config_parse.cpp
+++ b/src/config/config_parse.cpp
@@ -658,6 +658,12 @@ int sapp_parse_config(void)
return -1;
}
#endif
+ /************************ PROTOCOL_FEATURE **********************************/
+ tomlc99_wrap_load_int_def(default_config_file, (char *)"PROTOCOL_FEATURE", (char *)"ipv6_decapsulation_enabled", (int *)&pconfig->protocol_feature.ipv6_decapsulation_enabled, 1);
+ tomlc99_wrap_load_int_def(default_config_file, (char *)"PROTOCOL_FEATURE", (char *)"ipv6_send_packet_enabled", (int *)&pconfig->protocol_feature.ipv6_send_packet_enabled, 1);
+ tomlc99_wrap_load_int_def(default_config_file, (char *)"PROTOCOL_FEATURE", (char *)"tcp_drop_pure_ack_pkt", (int *)&pconfig->protocol_feature.tcp_drop_pure_ack_pkt, 0);
+ tomlc99_wrap_load_int_def(default_config_file, (char *)"PROTOCOL_FEATURE", (char *)"tcp_syn_option_parse_enabled", (int *)&pconfig->protocol_feature.tcp_syn_option_parse_enabled, 1);
+
/******************************* TOOLS **********************************/
tomlc99_wrap_load_int_def(default_config_file, (char *)"tools.pkt_dump", (char *)"enabled", (int *)&pconfig->tools.pkt_dump.enabled, 0);
tomlc99_wrap_load_string_def(default_config_file, (char *)"tools.pkt_dump", (char *)"mode", pconfig->tools.pkt_dump.mode_str, NAME_MAX, "udp_socket");