diff options
| author | Wladimir J. van der Laan <[email protected]> | 2014-08-18 13:37:25 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2014-08-18 13:37:54 +0200 |
| commit | 04d6c7d10cf66e134ed7e112127c060f78ea620a (patch) | |
| tree | 732eb790194e7585177d3581630734c67359cdbe /src/net.cpp | |
| parent | doc: Remove outdated information about boost versions (diff) | |
| parent | Add detailed network info to getnetworkinfo RPC (diff) | |
| download | discoin-04d6c7d10cf66e134ed7e112127c060f78ea620a.tar.xz discoin-04d6c7d10cf66e134ed7e112127c060f78ea620a.zip | |
Merge pull request #4605
aa82795 Add detailed network info to getnetworkinfo RPC (Wladimir J. van der Laan)
075cf49 Add GetNetworkName function (Wladimir J. van der Laan)
c91a947 Add IsReachable(net) function (Wladimir J. van der Laan)
60dc8e4 Allow -onlynet=onion to be used (Wladimir J. van der Laan)
Diffstat (limited to 'src/net.cpp')
| -rw-r--r-- | src/net.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/net.cpp b/src/net.cpp index ec58f84b0..2443740c4 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -307,12 +307,18 @@ bool IsLocal(const CService& addr) return mapLocalHost.count(addr) > 0; } +/** check whether a given network is one we can probably connect to */ +bool IsReachable(enum Network net) +{ + LOCK(cs_mapLocalHost); + return vfReachable[net] && !vfLimited[net]; +} + /** check whether a given address is in a network we can probably connect to */ bool IsReachable(const CNetAddr& addr) { - LOCK(cs_mapLocalHost); enum Network net = addr.GetNetwork(); - return vfReachable[net] && !vfLimited[net]; + return IsReachable(net); } bool GetMyExternalIP2(const CService& addrConnect, const char* pszGet, const char* pszKeyword, CNetAddr& ipRet) |