@@ -221,7 +221,7 @@ class asio_connection_pool
221221{
222222public:
223223
224- asio_connection_pool (boost::asio::io_service& io_service, bool use_ssl, const utility ::seconds &idle_timeout) :
224+ asio_connection_pool (boost::asio::io_service& io_service, bool use_ssl, const std::chrono ::seconds &idle_timeout) :
225225 m_io_service (io_service),
226226 m_timeout_secs (static_cast <int >(idle_timeout.count())),
227227 m_use_ssl (use_ssl)
@@ -330,7 +330,7 @@ class asio_context : public request_context, public std::enable_shared_from_this
330330 : request_context(client, request)
331331 , m_content_length(0 )
332332 , m_needChunked(false )
333- , m_timer(client->client_config ().timeout())
333+ , m_timer(client->client_config ().timeout<std::chrono::microseconds> ())
334334 , m_connection(connection)
335335#if defined(__APPLE__) || (defined(ANDROID) || defined(__ANDROID__))
336336 , m_openssl_failed(false )
@@ -1061,7 +1061,7 @@ class asio_context : public request_context, public std::enable_shared_from_this
10611061 public:
10621062
10631063 timeout_timer (const std::chrono::microseconds& timeout) :
1064- m_duration (timeout),
1064+ m_duration (timeout.count() ),
10651065 m_state (created),
10661066 m_timer (crossplat::threadpool::shared_instance().service())
10671067 {}
@@ -1132,7 +1132,11 @@ class asio_context : public request_context, public std::enable_shared_from_this
11321132 timedout
11331133 };
11341134
1135+ #if defined(ANDROID) || defined(__ANDROID__)
1136+ boost::chrono::microseconds m_duration;
1137+ #else
11351138 std::chrono::microseconds m_duration;
1139+ #endif
11361140 timer_state m_state;
11371141 std::weak_ptr<asio_context> m_ctx;
11381142 boost::asio::steady_timer m_timer;
0 commit comments