MCPcopy Create free account
hub / github.com/catboost/catboost / GetIPv6SuffixCrc

Function GetIPv6SuffixCrc

library/cpp/netliba/v12/local_ip_params.cpp:5–10  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4namespace NNetliba_v12 {
5 static ui32 GetIPv6SuffixCrc(const sockaddr_in6& addr) {
6 TIPv6AddrUnion a;
7 a.Addr = addr.sin6_addr;
8 const ui64 suffix = a.Addr64[1];
9 return (suffix & 0xffffffffll) + (suffix >> 32);
10 }
11
12 ui32 CalcAddressChecksum(const sockaddr_in6& addr) {
13 Y_ASSERT(addr.sin6_family == AF_INET6);

Callers 1

CalcAddressChecksumFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected