OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
AsioUtils.hpp File Reference
#include <atomic>
#include <chrono>
#include <utility>
#include <boost/asio/error.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/beast/core/error.hpp>
#include <boost/beast/core/tcp_stream.hpp>
Include dependency graph for AsioUtils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Functions

template<class Initiate>
boost::beast::error_code Slic3r::run_until_done (boost::asio::io_context &ioc, const std::atomic< bool > &stop, Initiate &&initiate)
template<class Initiate>
boost::beast::error_code Slic3r::run_until_done (boost::asio::io_context &ioc, Initiate &&initiate)
template<class Endpoints>
boost::beast::error_code Slic3r::connect_until_done (boost::asio::io_context &ioc, boost::beast::tcp_stream &stream, const Endpoints &endpoints, std::chrono::milliseconds timeout, const std::atomic< bool > &stop)
template<class Endpoints>
boost::beast::error_code Slic3r::connect_until_done (boost::asio::io_context &ioc, boost::beast::tcp_stream &stream, const Endpoints &endpoints, std::chrono::milliseconds timeout)