20#include <xrpl/beast/net/IPAddressV4.h>
21#include <xrpl/beast/net/IPAddressV6.h>
30 (addr.to_bytes()[0] & 0xfd) ||
31 (addr.is_v4_mapped() &&
is_private(addr.to_v4())));
38 return !
is_private(addr) && !addr.is_multicast();
boost::asio::ip::address_v6 AddressV6
bool is_public(Address const &addr)
Returns true if the address is a public routable address.
bool is_private(Address const &addr)
Returns true if the address is a private unroutable address.