24 throw ipv4_bad_prefix_len();
31 unsigned int high = 32;
33 for (
unsigned int i = 0; i < 5; ++i)
35 const unsigned int mid = (high + low) / 2;
52 for (
unsigned int i = 1; i <= 32; ++i)
56 ASSERT_EQ(pl, (
int)i);
65 for (
unsigned int i = 0; i <= 32; ++i)
76 unsigned int mask = 0;
static Addr netmask_from_prefix_len(const unsigned int prefix_len)
unsigned int prefix_len() const
static Addr from_uint32(const base_type addr)
#define OPENVPN_SIMPLE_EXCEPTION(C)
IPv4::Addr::base_type prefix_len_to_netmask(const unsigned int prefix_len)
IPv4::Addr::base_type prefix_len_to_netmask_unchecked(const unsigned int prefix_len)
int prefix_len(const IPv4::Addr::base_type mask)