7#include <boost/asio/awaitable.hpp>
8#include <boost/asio/detached.hpp>
9#include <boost/asio/impl/co_spawn.hpp>
29 const std::shared_ptr<ConnectionType>& )
31 asio::co_spawn(*
io_context_, std::move(action), asio::detached);
gsl::not_null< workflow::Handler * > workflow_handler_
DataSocket(int port_number, io_context_type &io_context, workflow::Handler *workflow)
gsl::not_null< io_context_type * > io_context_
void set_buffer_size(std::size_t buffer_size)
void register_send_action_imp(asio::awaitable< void > action, const std::shared_ptr< ConnectionType > &connection)
void response_handler(const UDPEndpoint &endpoint, std::span< char > response)
std::vector< char > read_msg_buffer_
auto get_cancel_timer() -> auto &
constexpr auto LARGE_READ_MSG_BUFFER_SIZE
size of the data array for reading a UDP package
boost::asio::ip::basic_endpoint< boost::asio::ip::udp > UDPEndpoint
asio::thread_pool io_context_type