From 422766471efa716d82f8d50f6041bb5944cd1d1a Mon Sep 17 00:00:00 2001 From: lijia Date: Wed, 18 Dec 2019 11:25:47 +0800 Subject: 配置文件增加PROTOCOL_FEATURE, 用于指定某些协议解析细节选项; 增加sapp_platform_opt选项, 用于支持插件获取平台内部计数. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/config_parse.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/config/config_parse.cpp') 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"); -- cgit v1.2.3