[Network] Add "Append Name to Hostname" to import/export

This commit is contained in:
TD-er
2026-07-16 16:12:31 +02:00
parent 61bad0d9a4
commit aaf43fa423
2 changed files with 13 additions and 2 deletions
+1
View File
@@ -88,6 +88,7 @@ Allowed Parameters
"fallback","bool","See “Fallback Interface”","✔","✔","✔","✔","✔"
"sn_block","bool","See “Block Web Access”","✔","✔","✔","✔","✔"
"start_delay","int","See “Delay Startup”","✔","✔","✔","✔","✔"
"append_hostname","bool","See “Append Name to Hostname”","✔","✔","✔","✔","✔"
"en_ipv6","bool","See “Enable IPv6”","✔","✔","✔","✔","✔"
"Index","int","Network Nr on Network tab","1","2","✔","✔","✔"
"phytype","int","Selected chip, see below","","","✔","✔","✔"
@@ -139,6 +139,10 @@ String NWPlugin_import_export::exportConfig(
child->write({ F("fallback"), Settings.getNetworkInterface_isFallback(networkIndex) });
child->write({ F("sn_block"), Settings.getNetworkInterfaceSubnetBlockClientIP(networkIndex) });
child->write({ F("start_delay"), Settings.getNetworkInterfaceStartupDelay(networkIndex) });
#ifdef ESP32
child->write({ F("append_hostname"), Settings.getAppendNetworkAdapterNameToHostname(networkIndex) });
#endif
# if FEATURE_USE_IPV6
child->write({ F("en_ipv6"), Settings.getNetworkEnabled_IPv6(networkIndex) });
@@ -211,7 +215,8 @@ String NWPlugin_import_export::importConfig(
F("route_prio"),
F("fallback"),
F("sn_block"),
F("start_delay")
F("start_delay"),
F("append_hostname") // Need to have something here even though it is ESP32-only as the code would otherwise become quite complex
# if FEATURE_USE_IPV6
, F("en_ipv6")
# endif
@@ -236,8 +241,13 @@ String NWPlugin_import_export::importConfig(
break;
case 4: Settings.setNetworkInterfaceStartupDelay(networkIndex, value.toInt());
break;
case 5:
#ifdef ESP32
Settings.setAppendNetworkAdapterNameToHostname(networkIndex, bool_val);
#endif
break;
# if FEATURE_USE_IPV6
case 5: Settings.setNetworkEnabled_IPv6(networkIndex, bool_val);
case 6: Settings.setNetworkEnabled_IPv6(networkIndex, bool_val);
break;
# endif // if FEATURE_USE_IPV6
}