2#include <ossia/network/resolve.hpp>
3#include <ossia/network/sockets/configuration.hpp>
5#include <boost/asio/ip/tcp.hpp>
6#include <boost/asio/ip/udp.hpp>
11inline void resolve_host_in_transport(
auto& conf)
16 ret operator()(ossia::net::udp_configuration& conf)
20 auto& p = *conf.remote;
22 = resolve_sync_v4<boost::asio::ip::udp>(p.host, std::to_string(p.port)))
23 conf.remote->host = res->host;
26 void operator()(ossia::net::unix_dgram_configuration& conf) { }
27 void operator()(ossia::net::unix_stream_configuration& conf) { }
28 void operator()(ossia::net::serial_configuration& conf) { }
29 void operator()(ossia::net::tcp_server_configuration& conf) { }
30 void operator()(ossia::net::ws_server_configuration& conf) { }
31 void operator()(ossia::net::tcp_client_configuration& conf)
35 = resolve_sync_v4<boost::asio::ip::tcp>(p.host, std::to_string(p.port)))
36 conf.host = res->host;
38 void operator()(ossia::net::ws_client_configuration& conf)
44 ossia::visit(vis, conf);