summaryrefslogtreecommitdiff
path: root/src/config/config_parse.cpp
diff options
context:
space:
mode:
authorlijia <[email protected]>2020-08-14 15:39:13 +0800
committerlijia <[email protected]>2020-08-14 15:39:13 +0800
commitb8e69bb7c7b84c8c7d637c2f989bdc0269ccfd5c (patch)
treee37cf1f505e4f144c6459ae8e04afc41c2be6af4 /src/config/config_parse.cpp
parent820f7beffa3c62cfb1b7393d1457452ab33677f7 (diff)
恢复原v3.0配置文件: treat_vlan_as_mac_in_mac, 用于测试mac-in-mac格式的gtp包.
Diffstat (limited to 'src/config/config_parse.cpp')
-rw-r--r--src/config/config_parse.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/config/config_parse.cpp b/src/config/config_parse.cpp
index 4db16a7..e5459f4 100644
--- a/src/config/config_parse.cpp
+++ b/src/config/config_parse.cpp
@@ -517,6 +517,12 @@ static int config_sanity_check(void)
old_config_file_detect("./conf/main.conf", "./etc/sapp.toml");
+
+ if(pconfig->protocol_feature.treat_vlan_as_mac_in_mac_enabled != 0){
+ sapp_log(30, ~0, ~0, "[Warning]'treat_vlan_as_mac_in_mac' is enable, vlan packet will be treat as MAC_IN_MAC!");
+ usleep(10000);
+ }
+
return 0;
}
@@ -692,6 +698,7 @@ int sapp_parse_config(void)
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);
tomlc99_wrap_load_int_def(default_config_file, (char *)"PROTOCOL_FEATURE", (char *)"skip_not_ip_layer_over_eth", (int *)&pconfig->protocol_feature.skip_not_ip_layer_over_eth, 0);
+ tomlc99_wrap_load_int_def(default_config_file, (char *)"PROTOCOL_FEATURE", (char *)"treat_vlan_as_mac_in_mac", (int *)&pconfig->protocol_feature.treat_vlan_as_mac_in_mac_enabled, 0);
/******************************* TOOLS **********************************/
tomlc99_wrap_load_int_def(default_config_file, (char *)"tools.pkt_dump", (char *)"enabled", (int *)&pconfig->tools.pkt_dump.enabled, 0);