MCPcopy Create free account
hub / github.com/LUX-Core/lux / GetNetworksInfo

Function GetNetworksInfo

src/rpcnet.cpp:340–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

338}
339
340static 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
359UniValue getnetworkinfo(const UniValue& params, bool fHelp)
360{

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