예제 #1
0
 /// Obtain the netmask that corresponds to the address, based on its address
 /// class.
 static address_v4 netmask(const address_v4& addr)
 {
   if (addr.is_class_a())
     return address_v4(0xFF000000);
   if (addr.is_class_b())
     return address_v4(0xFFFF0000);
   if (addr.is_class_c())
     return address_v4(0xFFFFFF00);
   return address_v4(0xFFFFFFFF);
 }