Lines Matching defs:prefixlen
432 def _ip_int_from_prefix(cls, prefixlen):
436 prefixlen: An integer, the prefix length.
442 return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen)
459 prefixlen = cls._max_prefixlen - trailing_zeroes
461 all_ones = (1 << prefixlen) - 1
467 return prefixlen
492 prefixlen = int(prefixlen_str)
495 if not (0 <= prefixlen <= cls._max_prefixlen):
497 return prefixlen
683 return '%s/%d' % (self.network_address, self.prefixlen)
793 def prefixlen(self):
846 other.prefixlen))
995 ValueError: If self.prefixlen - prefixlen_diff < 0. I.e., you have
1013 new_prefixlen = self.prefixlen - prefixlen_diff
1016 'current prefixlen is %d, cannot have a prefixlen_diff of %d' %
1017 (self.prefixlen, prefixlen_diff))
1168 prefixlen = arg
1169 if not (0 <= prefixlen <= cls._max_prefixlen):
1170 cls._report_invalid_netmask(prefixlen)
1174 prefixlen = cls._prefix_from_prefix_string(arg)
1178 prefixlen = cls._prefix_from_ip_string(arg)
1179 netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen))
1180 cls._netmask_cache[arg] = netmask, prefixlen
1469 .prefixlen: 27
1608 prefixlen = arg
1609 if not (0 <= prefixlen <= cls._max_prefixlen):
1610 cls._report_invalid_netmask(prefixlen)
1612 prefixlen = cls._prefix_from_prefix_string(arg)
1613 netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen))
1614 cls._netmask_cache[arg] = netmask, prefixlen
2182 .prefixlen: 124