diff --git a/asio_compatibility.hpp b/asio_compatibility.hpp index 3d2df07..9f1060c 100644 --- a/asio_compatibility.hpp +++ b/asio_compatibility.hpp @@ -68,9 +68,9 @@ namespace SimpleWeb { inline asio::ip::address make_address(const std::string &str) noexcept { return asio::ip::address::from_string(str); } - template - io_context &get_socket_executor(socket_type &socket) { - return socket.get_io_service(); + template + asio::steady_timer make_steady_timer(socket_type &socket, std::chrono::duration duration) { + return asio::steady_timer(socket.get_io_service(), duration); } template void async_resolve(asio::ip::tcp::resolver &resolver, const std::pair &host_port, handler_type &&handler) {