@@ -44,6 +44,15 @@ session::session(boost::asio::io_service &io_service, const std::string &host,
4444 impl_->start_resolve (host, service);
4545}
4646
47+ session::session (boost::asio::io_service &io_service,
48+ const boost::asio::ip::tcp::endpoint &local_endpoint,
49+ const std::string &host, const std::string &service)
50+ : impl_(std::make_shared<session_tcp_impl>(
51+ io_service, local_endpoint, host, service,
52+ boost::posix_time::seconds (60 ))) {
53+ impl_->start_resolve (host, service);
54+ }
55+
4756session::session (boost::asio::io_service &io_service, const std::string &host,
4857 const std::string &service,
4958 const boost::posix_time::time_duration &connect_timeout)
@@ -52,6 +61,15 @@ session::session(boost::asio::io_service &io_service, const std::string &host,
5261 impl_->start_resolve (host, service);
5362}
5463
64+ session::session (boost::asio::io_service &io_service,
65+ const boost::asio::ip::tcp::endpoint &local_endpoint,
66+ const std::string &host, const std::string &service,
67+ const boost::posix_time::time_duration &connect_timeout)
68+ : impl_(std::make_shared<session_tcp_impl>(io_service, local_endpoint, host,
69+ service, connect_timeout)) {
70+ impl_->start_resolve (host, service);
71+ }
72+
5573session::session (boost::asio::io_service &io_service,
5674 boost::asio::ssl::context &tls_ctx, const std::string &host,
5775 const std::string &service)
0 commit comments