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

Method Init

library/cpp/netliba/v12/local_ip_params.cpp:37–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35 }
36
37 bool TLocalIpParams::Init() {
38 TVector<TUdpAddress> addrs;
39
40 if (!GetLocalAddresses(&addrs))
41 return false;
42
43 for (int i = 0; i < addrs.ysize(); ++i) {
44 const TUdpAddress& addr = addrs[i];
45 const ui32 crc = CalcAddressChecksum(addr);
46
47 if (addr.IsIPv4()) {
48 LocalIPListCrcs[IPv4].push_back(crc);
49 } else {
50 LocalIPListCrcs[IPv6].push_back(crc);
51 LocaIPv6List.push_back(TIPv6Addr(addr.Network, addr.Interface));
52 }
53 }
54 return true;
55 }
56
57 bool TLocalIpParams::IsLocal(const TUdpAddress& addr) const {
58 if (addr.IsIPv4()) {

Callers 3

ParseWelcomePacketMethod · 0.45
TIBClientServerMethod · 0.45
OpenMethod · 0.45

Calls 6

CalcAddressChecksumFunction · 0.85
GetLocalAddressesFunction · 0.70
TIPv6AddrClass · 0.70
ysizeMethod · 0.45
IsIPv4Method · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected