| 33 | } |
| 34 | |
| 35 | std::pair<std::error_code, asio::ip::tcp::socket> accept( |
| 36 | asio::ip::tcp::acceptor &a) { |
| 37 | std::error_code error; |
| 38 | auto socket = a.accept(error); |
| 39 | return std::make_pair(error, std::move(socket)); |
| 40 | } |
| 41 | |
| 42 | std::pair<std::error_code, asio::ip::tcp::socket> connect( |
| 43 | asio::io_context &io_context, std::string host, std::string port) { |