This commit is contained in:
2021-05-22 00:50:41 +08:00
parent 14b9cd1176
commit 4f17632adf
2 changed files with 22 additions and 28 deletions

View File

@@ -11,26 +11,40 @@ class HostAndPort {
class ManageConfig {
String listen;
ManageConfig({this.listen});
}
class ProxyItemConfig {
String listen;
String backend;
List<String> allowIps;
ProxyItemConfig({this.listen, this.backend, this.allowIps});
}
class ProxyConfig {
ManageConfig managementConfig;
List<ProxyItemConfig> tcpListens;
ProxyConfig({this.managementConfig, this.tcpListens});
}
ProxyConfig parseProxyConfig(String config) {
final jsonConfig = json.decode(config);
ManageConfig manageConfig = null;
final managementConfig = jsonConfig['managementConfig'];
if (managementConfig != null) {
final managementListen = managementConfig['listen'];
}
List<ProxyItemConfig> outTcpListens = [];
final tcpListens = jsonConfig['tcpListens'];
final tcpListenList = List.from(tcpListens);
for (final tl in tcpListenList) {
print(tl);
}
print(managementConfig);
// print(jsonConfig);