diff options
| author | Pieter Wuille <[email protected]> | 2012-04-29 02:19:23 +0200 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2012-05-11 15:29:19 +0200 |
| commit | c5b3ffd8d5d61b0adb69882efd72f2d4e89f62d6 (patch) | |
| tree | 76393cccf480baeb13297ee9edc0cb6a4e4a6f79 /src/netbase.cpp | |
| parent | Add -noproxy to circumvent proxy for some network (diff) | |
| download | discoin-c5b3ffd8d5d61b0adb69882efd72f2d4e89f62d6.tar.xz discoin-c5b3ffd8d5d61b0adb69882efd72f2d4e89f62d6.zip | |
Use NET_ identifiers in CNetAddr::GetGroup()
Diffstat (limited to 'src/netbase.cpp')
| -rw-r--r-- | src/netbase.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/netbase.cpp b/src/netbase.cpp index 2c821c7ac..7e9620d9f 100644 --- a/src/netbase.cpp +++ b/src/netbase.cpp @@ -772,40 +772,40 @@ bool CNetAddr::GetIn6Addr(struct in6_addr* pipv6Addr) const std::vector<unsigned char> CNetAddr::GetGroup() const { std::vector<unsigned char> vchRet; - int nClass = 0; // 0=IPv6, 1=IPv4, 254=local, 255=unroutable + int nClass = NET_IPV6; int nStartByte = 0; int nBits = 16; // all local addresses belong to the same group if (IsLocal()) { - nClass = 254; + nClass = 255; nBits = 0; } // all unroutable addresses belong to the same group if (!IsRoutable()) { - nClass = 255; + nClass = NET_UNROUTABLE; nBits = 0; } // for IPv4 addresses, '1' + the 16 higher-order bits of the IP // includes mapped IPv4, SIIT translated IPv4, and the well-known prefix else if (IsIPv4() || IsRFC6145() || IsRFC6052()) { - nClass = 1; + nClass = NET_IPV4; nStartByte = 12; } // for 6to4 tunneled addresses, use the encapsulated IPv4 address else if (IsRFC3964()) { - nClass = 1; + nClass = NET_IPV4; nStartByte = 2; } // for Teredo-tunneled IPv6 addresses, use the encapsulated IPv4 address else if (IsRFC4380()) { - vchRet.push_back(1); + vchRet.push_back(NET_IPV4); vchRet.push_back(GetByte(3) ^ 0xFF); vchRet.push_back(GetByte(2) ^ 0xFF); return vchRet; |