diff options
| author | lijia <[email protected]> | 2019-12-18 11:25:47 +0800 |
|---|---|---|
| committer | lijia <[email protected]> | 2019-12-18 11:25:47 +0800 |
| commit | 422766471efa716d82f8d50f6041bb5944cd1d1a (patch) | |
| tree | 8c99bc4baa5a91b212d7fadf07a51939dc1072e9 /src/config/config_parse.cpp | |
| parent | c3d16eed7e4ea689225cae69f3288b3918987570 (diff) | |
配置文件增加PROTOCOL_FEATURE, 用于指定某些协议解析细节选项;v4.0.7
增加sapp_platform_opt选项, 用于支持插件获取平台内部计数.
Diffstat (limited to 'src/config/config_parse.cpp')
| -rw-r--r-- | src/config/config_parse.cpp | 6 |
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"); |
