Lines Matching full:mask_bits
329 def format_ip_with_mask(ip, mask_bits):
330 masked_ip = ip_to_long(ip) & create_subnet_mask(mask_bits)
331 return "%s/%s" % (long_to_ip(masked_ip), mask_bits)
1801 # subnet. Each item is a tuple of (subnet_ip, mask_bits), e.g.,
1812 ip, mask_bits = subnet.split('/') if '/' in subnet \
1814 RESTRICTED_SUBNETS.append((ip, int(mask_bits)))
2515 def is_in_same_subnet(ip_1, ip_2, mask_bits=24):
2522 @param mask_bits: Number of mask bits for subnet comparison. Default to 24.
2527 mask = ((2L<<mask_bits-1) -1)<<(32-mask_bits)
2548 def get_servers_in_same_subnet(host_ip, mask_bits, servers=None,
2553 @param mask_bits: Number of mask bits.
2555 host_ip and mask_bits.
2573 if server_ip and is_in_same_subnet(server_ip, host_ip, mask_bits):
2585 @return: A tuple of (subnet_ip, mask_bits), which defines a restricted
2591 for subnet_ip, mask_bits in restricted_subnets:
2592 if is_in_same_subnet(subnet_ip, host_ip, mask_bits):
2593 return subnet_ip, mask_bits