Home | History | Annotate | Download | only in common_lib

Lines Matching refs:mask_bits

336 def format_ip_with_mask(ip, mask_bits):
337 masked_ip = ip_to_long(ip) & create_subnet_mask(mask_bits)
338 return "%s/%s" % (long_to_ip(masked_ip), mask_bits)
1899 # subnet. Each item is a tuple of (subnet_ip, mask_bits), e.g.,
1910 ip, mask_bits = subnet.split('/') if '/' in subnet \
1912 RESTRICTED_SUBNETS.append((ip, int(mask_bits)))
2469 def is_in_same_subnet(ip_1, ip_2, mask_bits=24):
2476 @param mask_bits: Number of mask bits for subnet comparison. Default to 24.
2481 mask = ((2L<<mask_bits-1) -1)<<(32-mask_bits)
2502 def get_servers_in_same_subnet(host_ip, mask_bits, servers=None,
2507 @param mask_bits: Number of mask bits.
2509 host_ip and mask_bits.
2527 if server_ip and is_in_same_subnet(server_ip, host_ip, mask_bits):
2539 @return: A tuple of (subnet_ip, mask_bits), which defines a restricted
2547 for subnet_ip, mask_bits in restricted_subnets:
2548 if is_in_same_subnet(subnet_ip, host_ip, mask_bits):
2549 return subnet_ip, mask_bits