@@ -9,12 +9,12 @@ void ProjectConfigurationManagement::readProjectConfiguration(DynamicJsonDocumen
9
9
conf.callsign = data[" callsign" ].as <String>();
10
10
11
11
if (data.containsKey (" eth" ) && data[" eth" ].containsKey (" DHCP" )) {
12
- conf.eth .DHCP = data[" eth" ][" DHCP" ];
13
- conf.eth .IP = data[" eth" ][" IP " ].as <String>();
14
- conf.eth .Netmask = data[" eth" ][" Netmask " ].as <String>();
15
- conf.eth .Gateway = data[" eth" ][" Gateway " ].as <String>();
16
- conf.eth .DNS1 = data[" eth" ][" DNS1 " ].as <String>();
17
- conf.eth .DNS2 = data[" eth" ][" DNS2 " ].as <String>();
12
+ conf.eth .DHCP = data[" eth" ][" DHCP" ];
13
+ conf.eth .staticIP . fromString ( data[" eth" ][" staticIP " ].as <String>() );
14
+ conf.eth .subnet . fromString ( data[" eth" ][" subnet " ].as <String>() );
15
+ conf.eth .gateway . fromString ( data[" eth" ][" gateway " ].as <String>() );
16
+ conf.eth .dns1 . fromString ( data[" eth" ][" dns1 " ].as <String>() );
17
+ conf.eth .dns2 . fromString ( data[" eth" ][" dns2 " ].as <String>() );
18
18
}
19
19
20
20
JsonArray aps = data[" wifi" ][" AP" ].as <JsonArray>();
@@ -23,12 +23,12 @@ void ProjectConfigurationManagement::readProjectConfiguration(DynamicJsonDocumen
23
23
ap.SSID = v[" SSID" ].as <String>();
24
24
ap.password = v[" password" ].as <String>();
25
25
if (v.containsKey (" DHCP" )) {
26
- ap.DHCP = v[" DHCP" ];
27
- ap.IP = v[" IP " ].as <String>();
28
- ap.Netmask = v[" Netmask " ].as <String>();
29
- ap.Gateway = v[" Gateway" ].as <String>();
30
- ap.DNS1 = v[" DNS1 " ].as <String>();
31
- ap.DNS2 = v[" DNS2 " ].as <String>();
26
+ ap.DHCP = v[" DHCP" ];
27
+ ap.staticIP . fromString ( v[" staticIP " ].as <String>() );
28
+ ap.subnet . fromString ( v[" subnet " ].as <String>() );
29
+ ap.gateway . fromString ( v[" Gateway" ].as <String>() );
30
+ ap.dns1 . fromString ( v[" dns1 " ].as <String>() );
31
+ ap.dns2 . fromString ( v[" dns2 " ].as <String>() );
32
32
}
33
33
conf.wifi .APs .push_back (ap);
34
34
}
@@ -83,12 +83,12 @@ void ProjectConfigurationManagement::writeProjectConfiguration(Configuration &co
83
83
data[" callsign" ] = conf.callsign ;
84
84
85
85
if (conf.eth .DHCP == false ) {
86
- data[" eth" ][" DHCP" ] = conf.eth .DHCP ;
87
- data[" eth" ][" IP " ] = conf.eth .IP ;
88
- data[" eth" ][" Netmask " ] = conf.eth .Netmask ;
89
- data[" eth" ][" Gateway " ] = conf.eth .Gateway ;
90
- data[" eth" ][" DNS1 " ] = conf.eth .DNS1 ;
91
- data[" eth" ][" DNS2 " ] = conf.eth .DNS2 ;
86
+ data[" eth" ][" DHCP" ] = conf.eth .DHCP ;
87
+ data[" eth" ][" staticIP " ] = conf.eth .staticIP . toString () ;
88
+ data[" eth" ][" subnet " ] = conf.eth .subnet . toString () ;
89
+ data[" eth" ][" gateway " ] = conf.eth .gateway . toString () ;
90
+ data[" eth" ][" dns1 " ] = conf.eth .dns1 . toString () ;
91
+ data[" eth" ][" dns2 " ] = conf.eth .dns2 . toString () ;
92
92
}
93
93
94
94
JsonArray aps = data[" wifi" ].createNestedArray (" AP" );
@@ -97,12 +97,12 @@ void ProjectConfigurationManagement::writeProjectConfiguration(Configuration &co
97
97
v[" SSID" ] = ap.SSID ;
98
98
v[" password" ] = ap.password ;
99
99
if (ap.DHCP == false ) {
100
- v[" DHCP" ] = ap.DHCP ;
101
- v[" IP " ] = ap.IP ;
102
- v[" Netmask " ] = ap.Netmask ;
103
- v[" Gateway " ] = ap.Gateway ;
104
- v[" DNS1 " ] = ap.DNS1 ;
105
- v[" DNS2 " ] = ap.DNS2 ;
100
+ v[" DHCP" ] = ap.DHCP ;
101
+ v[" staticIP " ] = ap.staticIP . toString () ;
102
+ v[" subnet " ] = ap.subnet . toString () ;
103
+ v[" gateway " ] = ap.gateway . toString () ;
104
+ v[" dns1 " ] = ap.dns1 . toString () ;
105
+ v[" dns2 " ] = ap.dns2 . toString () ;
106
106
}
107
107
}
108
108
0 commit comments