aboutsummaryrefslogtreecommitdiff
path: root/src/cancel.hpp
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2025-02-05 16:24:35 +0100
committerBenoit Germain <benoit.germain@ubisoft.com>2025-02-05 16:24:35 +0100
commit887fc613dd943d1221d5a2a3b96cee37c0d81248 (patch)
tree7151029f79e115d8822291644e11244def30079d /src/cancel.hpp
parent05e4cce366cccf92ad88f80695efa548fae187de (diff)
downloadlanes-887fc613dd943d1221d5a2a3b96cee37c0d81248.tar.gz
lanes-887fc613dd943d1221d5a2a3b96cee37c0d81248.tar.bz2
lanes-887fc613dd943d1221d5a2a3b96cee37c0d81248.zip
All enums are [[nodiscard]]
Diffstat (limited to 'src/cancel.hpp')
-rw-r--r--src/cancel.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cancel.hpp b/src/cancel.hpp
index 65ccf8d..0d59c52 100644
--- a/src/cancel.hpp
+++ b/src/cancel.hpp
@@ -6,20 +6,20 @@
6// ################################################################################################# 6// #################################################################################################
7 7
8// Lane cancellation request modes 8// Lane cancellation request modes
9enum class CancelRequest : uint8_t 9enum class [[nodiscard]] CancelRequest : uint8_t
10{ 10{
11 None, // no pending cancel request 11 None, // no pending cancel request
12 Soft, // user wants the lane to cancel itself manually on cancel_test() 12 Soft, // user wants the lane to cancel itself manually on cancel_test()
13 Hard // user wants the lane to be interrupted (meaning code won't return from those functions) from inside linda:send/receive calls 13 Hard // user wants the lane to be interrupted (meaning code won't return from those functions) from inside linda:send/receive calls
14}; 14};
15 15
16struct CancelOp 16struct [[nodiscard]] CancelOp
17{ 17{
18 CancelRequest mode; 18 CancelRequest mode;
19 LuaHookMask hookMask; 19 LuaHookMask hookMask;
20}; 20};
21 21
22enum class CancelResult : uint8_t 22enum class [[nodiscard]] CancelResult : uint8_t
23{ 23{
24 Timeout, 24 Timeout,
25 Cancelled 25 Cancelled