Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.


// Copyright (c) 2018 Vinnie Falco (vinnie dot falco at gmail dot com)
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at
// Official repository:


//#include <boost/asio/execution_context.hpp>
#include <boost/asio/io_context.hpp>
#include <chrono>

namespace boost {
namespace beast {

/** Set timeout service options in an execution context.

    This changes the time interval for all timeouts associated
    with the execution context. The option must be set before any
    timeout objects are constructed.

    @param ctx The execution context.

    @param interval The approximate amount of time until a timeout occurs.
    boost::asio::io_context& ctx, // VFALCO should be execution_context
    std::chrono::seconds interval);

} // beast
} // boost

#include <boost/beast/experimental/core/impl/timeout_service.ipp>