| 338 | } |
| 339 | |
| 340 | static UniValue GetNetworksInfo() |
| 341 | { |
| 342 | UniValue networks; |
| 343 | for (int n = 0; n < NET_MAX; ++n) { |
| 344 | enum Network network = static_cast<enum Network>(n); |
| 345 | if (network == NET_UNROUTABLE) |
| 346 | continue; |
| 347 | proxyType proxy; |
| 348 | UniValue obj(UniValue::VOBJ); |
| 349 | GetProxy(network, proxy); |
| 350 | obj.push_back(Pair("name", GetNetworkName(network))); |
| 351 | obj.push_back(Pair("limited", IsLimited(network))); |
| 352 | obj.push_back(Pair("reachable", IsReachable(network))); |
| 353 | obj.push_back(Pair("proxy", proxy.IsValid() ? proxy.ToStringIPPort() : string())); |
| 354 | networks.push_back(obj); |
| 355 | } |
| 356 | return networks; |
| 357 | } |
| 358 | |
| 359 | UniValue getnetworkinfo(const UniValue& params, bool fHelp) |
| 360 | { |
no test coverage detected