8#include <boost/asio/awaitable.hpp>
10#include <gsl/gsl-lite.hpp>
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)
CommandBase ConnectionType
auto get_response_msg_buffer() -> auto &
void response_handler(const UDPEndpoint &endpoint, std::span< char > response)
std::vector< char > read_msg_buffer_
static void print_error()
static auto is_finished() -> bool
boost::asio::ip::basic_endpoint< boost::asio::ip::udp > UDPEndpoint
asio::thread_pool io_context_type