47 connector::operator()(
const std::string& remote_host,
const std::string& remote_port, boost::asio::steady_timer& timeout)
const
51 boost::promise<boost::asio::ip::tcp::socket> result_;
53 void operator()(boost::system::error_code
error, boost::asio::ip::tcp::socket&& socket)
56 result_.set_exception(boost::system::system_error{
error});
58 result_.set_value(std::move(socket));
62 boost::unique_future<boost::asio::ip::tcp::socket> out{};
64 std::uint16_t port = 0;
69 std::uint32_t ip_address = 0;
70 boost::promise<boost::asio::ip::tcp::socket> result{};
71 out = result.get_future();
79 is_set = proxy->set_connect_command(remote_host, port);