1/*
2 * IXCancellationRequest.h
3 * Author: Benjamin Sergeant
4 * Copyright (c) 2018 Machine Zone, Inc. All rights reserved.
5 */
6
7#pragma once
8
9#include <atomic>
10#include <functional>
11
12namespace ix
13{
14 using CancellationRequest = std::function<bool()>;
15
16 CancellationRequest makeCancellationRequestWithTimeout(
17 int seconds, std::atomic<bool>& requestInitCancellation);
18} // namespace ix
19