MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / GetNetworksInfo

Function GetNetworksInfo

src/rpcnet.cpp:466–485  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

464}
465
466static 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
487UniValue getnetworkinfo(const UniValue& params, bool fHelp)
488{

Callers 1

getnetworkinfoFunction · 0.85

Calls 8

GetProxyFunction · 0.85
PairFunction · 0.85
GetNetworkNameFunction · 0.85
IsLimitedFunction · 0.85
IsReachableFunction · 0.85
ToStringIPPortMethod · 0.80
push_backMethod · 0.45
IsValidMethod · 0.45

Tested by

no test coverage detected