Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/net.cpp
Show First 20 Lines • Show All 491 Lines • ▼ Show 20 Lines | for (int n = 0; n < NET_MAX; ++n) { | ||||
enum Network network = static_cast<enum Network>(n); | enum Network network = static_cast<enum Network>(n); | ||||
if (network == NET_UNROUTABLE || network == NET_INTERNAL) { | if (network == NET_UNROUTABLE || network == NET_INTERNAL) { | ||||
continue; | continue; | ||||
} | } | ||||
proxyType proxy; | proxyType proxy; | ||||
UniValue obj(UniValue::VOBJ); | UniValue obj(UniValue::VOBJ); | ||||
GetProxy(network, proxy); | GetProxy(network, proxy); | ||||
obj.pushKV("name", GetNetworkName(network)); | obj.pushKV("name", GetNetworkName(network)); | ||||
obj.pushKV("limited", IsLimited(network)); | obj.pushKV("limited", !IsReachable(network)); | ||||
obj.pushKV("reachable", IsReachable(network)); | obj.pushKV("reachable", IsReachable(network)); | ||||
obj.pushKV("proxy", proxy.IsValid() ? proxy.proxy.ToStringIPPort() | obj.pushKV("proxy", proxy.IsValid() ? proxy.proxy.ToStringIPPort() | ||||
: std::string()); | : std::string()); | ||||
obj.pushKV("proxy_randomize_credentials", proxy.randomize_credentials); | obj.pushKV("proxy_randomize_credentials", proxy.randomize_credentials); | ||||
networks.push_back(obj); | networks.push_back(obj); | ||||
} | } | ||||
return networks; | return networks; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 302 Lines • Show Last 20 Lines |