#pragma once #include #include namespace beast { namespace IP { using AddressV6 = boost::asio::ip::address_v6; /** Returns `true` if the address is a private unroutable address. */ bool is_private(AddressV6 const& addr); /** Returns `true` if the address is a public routable address. */ bool is_public(AddressV6 const& addr); } // namespace IP } // namespace beast