hpx/asio/asio_util.hpp#

Defined in header hpx/asio/asio_util.hpp.

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace util#

Functions

HPX_CXX_EXPORT bool get_endpoint (std::string const &addr, std::uint16_t port, ::asio::ip::tcp::endpoint &ep, bool force_ipv4=false)
HPX_CXX_EXPORT std::string get_endpoint_name (::asio::ip::tcp::endpoint const &ep)
HPX_CXX_EXPORT::asio::ip::tcp::endpoint resolve_hostname(std::string const &hostname, std::uint16_t port, ::asio::io_context &io_service, bool force_ipv4 = false)#
HPX_CXX_EXPORT std::string resolve_public_ip_address ()
HPX_CXX_EXPORT std::string cleanup_ip_address (std::string const &addr)
HPX_CXX_EXPORT detail::endpoint_iterator_type connect_begin (std::string const &address, std::uint16_t port, ::asio::io_context &io_service)
template<typename Locality> HPX_CXX_EXPORT detail::endpoint_iterator_type connect_begin (Locality const &loc, ::asio::io_context &io_service)

Returns an iterator which when dereferenced will give an endpoint suitable for a call to connect() related to this locality.

inline HPX_CXX_EXPORT detail::endpoint_iterator_type connect_end ()
HPX_CXX_EXPORT detail::endpoint_iterator_type accept_begin (std::string const &address, std::uint16_t port, ::asio::io_context &io_service)
template<typename Locality> HPX_CXX_EXPORT detail::endpoint_iterator_type accept_begin (Locality const &loc, ::asio::io_context &io_service)

Returns an iterator which when dereferenced will give an endpoint suitable for a call to accept() related to this locality.

inline HPX_CXX_EXPORT detail::endpoint_iterator_type accept_end ()
HPX_CXX_EXPORT bool split_ip_address (std::string const &v, std::string &host, std::uint16_t &port)