#include "coro/net/udp_peer.hpp" namespace coro::net { udp_peer::udp_peer(std::shared_ptr scheduler, net::domain_t domain) : m_io_scheduler(std::move(scheduler)), m_socket(net::make_socket(net::socket::options{domain, net::socket::type_t::udp, net::socket::blocking_t::no})) { } udp_peer::udp_peer(std::shared_ptr scheduler, const info& bind_info) : m_io_scheduler(std::move(scheduler)), m_socket(net::make_accept_socket( net::socket::options{bind_info.address.domain(), net::socket::type_t::udp, net::socket::blocking_t::no}, bind_info.address, bind_info.port)), m_bound(true) { } } // namespace coro::net