• Home
  • Raw
  • Download

Lines Matching refs:family

54 IPAddress::IPAddress(Family family, const ByteString& address)  in IPAddress()  argument
55 : family_(family) , in IPAddress()
59 IPAddress::IPAddress(Family family, in IPAddress() argument
62 : family_(family) , in IPAddress()
66 IPAddress::IPAddress(Family family) in IPAddress() argument
67 : family_(family), in IPAddress()
102 size_t IPAddress::GetAddressLength(Family family) { in GetAddressLength() argument
103 switch (family) { in GetAddressLength()
114 size_t IPAddress::GetMaxPrefixLength(Family family) { in GetMaxPrefixLength() argument
115 return GetAddressLength(family) * kBitsPerByte; in GetMaxPrefixLength()
119 if (family() != kFamilyIPv4) { in GetMinPrefixLength()
121 return GetMaxPrefixLength(family()); in GetMinPrefixLength()
130 return GetMaxPrefixLength(family()) - IN_CLASSA_NSHIFT; in GetMinPrefixLength()
132 return GetMaxPrefixLength(family()) - IN_CLASSB_NSHIFT; in GetMinPrefixLength()
134 return GetMaxPrefixLength(family()) - IN_CLASSC_NSHIFT; in GetMinPrefixLength()
138 return GetMaxPrefixLength(family()); in GetMinPrefixLength()
142 size_t IPAddress::GetPrefixLengthFromMask(Family family, const string& mask) { in GetPrefixLengthFromMask() argument
143 switch (family) { in GetPrefixLengthFromMask()
157 LOG(WARNING) << "Unexpected address family: " << family; in GetPrefixLengthFromMask()
164 IPAddress IPAddress::GetAddressMaskFromPrefix(Family family, size_t prefix) { in GetAddressMaskFromPrefix() argument
165 ByteString address_bytes(GetAddressLength(family)); in GetAddressMaskFromPrefix()
169 if (bits > GetMaxPrefixLength(family)) { in GetAddressMaskFromPrefix()
170 bits = GetMaxPrefixLength(family); in GetAddressMaskFromPrefix()
183 return IPAddress(family, address_bytes); in GetAddressMaskFromPrefix()
187 string IPAddress::GetAddressFamilyName(Family family) { in GetAddressFamilyName() argument
188 switch (family) { in GetAddressFamilyName()
284 CHECK_EQ(family(), b.family()); in MaskWith()
289 return IPAddress(family(), address_bytes); in MaskWith()
295 CHECK_EQ(family(), b.family()); in MergeWith()
300 return IPAddress(family(), address_bytes); in MergeWith()
304 return MaskWith(GetAddressMaskFromPrefix(family(), prefix())); in GetNetworkPart()
309 GetAddressMaskFromPrefix(family(), prefix()).address()); in GetDefaultBroadcast()
311 return MergeWith(IPAddress(family(), broadcast_bytes)); in GetDefaultBroadcast()
315 CHECK_EQ(family(), b.family()); in CanReachAddress()