+ /**
+ * Returns the address as a Range.
+ */
+ ByteRange toBinary() const {
+ return ByteRange((const unsigned char *) &addr_.inAddr_.s_addr, 4);
+ }
+
+ /**
+ * Create a new IPAddress instance from the in-addr.arpa representation.
+ * @throws IPAddressFormatException if the input is not a valid in-addr.arpa
+ * representation
+ */
+ static IPAddressV4 fromInverseArpaName(const std::string& arpaname);
+