| 464 | } |
| 465 | |
| 466 | static UniValue GetNetworksInfo() |
| 467 | { |
| 468 | UniValue networks(UniValue::VARR); |
| 469 | for(int n=0; n<NET_MAX; ++n) |
| 470 | { |
| 471 | enum Network network = static_cast<enum Network>(n); |
| 472 | if(network == NET_UNROUTABLE) |
| 473 | continue; |
| 474 | proxyType proxy; |
| 475 | UniValue obj(UniValue::VOBJ); |
| 476 | GetProxy(network, proxy); |
| 477 | obj.push_back(Pair("name", GetNetworkName(network))); |
| 478 | obj.push_back(Pair("limited", IsLimited(network))); |
| 479 | obj.push_back(Pair("reachable", IsReachable(network))); |
| 480 | obj.push_back(Pair("proxy", proxy.IsValid() ? proxy.proxy.ToStringIPPort() : string())); |
| 481 | obj.push_back(Pair("proxy_randomize_credentials", proxy.randomize_credentials)); |
| 482 | networks.push_back(obj); |
| 483 | } |
| 484 | return networks; |
| 485 | } |
| 486 | |
| 487 | UniValue getnetworkinfo(const UniValue& params, bool fHelp) |
| 488 | { |
no test coverage detected