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

Function CalcAddressChecksum

library/cpp/netliba/v12/local_ip_params.cpp:12–21  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10 }
11
12 ui32 CalcAddressChecksum(const sockaddr_in6& addr) {
13 Y_ASSERT(addr.sin6_family == AF_INET6);
14 if (GetIpType(addr) == IPv4) {
15 TIPv6AddrUnion a;
16 a.Addr = addr.sin6_addr;
17 return a.Addr32[3];
18 } else {
19 return GetIPv6SuffixCrc(addr);
20 }
21 }
22
23 static ui32 CalcAddressCrcImpl(const TUdpAddress& addr) {
24 sockaddr_in6 addr6;

Callers 3

CalcAddressCrcImplFunction · 0.85
InitMethod · 0.85
CalcCrcFunction · 0.85

Calls 5

GetIpTypeFunction · 0.85
CalcAddressCrcImplFunction · 0.85
GetIPv6SuffixCrcFunction · 0.70
IsIPv4Method · 0.45
GetIPv4Method · 0.45

Tested by

no test coverage detected