LeviLamina
Loading...
Searching...
No Matches
HandoverUnreadinessReason.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace dcsctp {
6
7enum class HandoverUnreadinessReason : uint {
8 // bitfield representation
9 KWrongConnectionState = 1u << 0,
10 KSendQueueNotEmpty = 1u << 1,
11 KPendingStreamResetRequest = 1u << 2,
12 KDataTrackerTsnBlocksPending = 1u << 3,
13 KPendingStreamReset = 1u << 4,
14 KReassemblyQueueDeliveredTSNsGap = 1u << 5,
15 KStreamResetDeferred = 1u << 6,
16 KOrderedStreamHasUnassembledChunks = 1u << 7,
17 KUnorderedStreamHasUnassembledChunks = 1u << 8,
18 KRetransmissionQueueOutstandingData = 1u << 9,
19 KRetransmissionQueueFastRecovery = 1u << 10,
20 KRetransmissionQueueNotEmpty = 1u << 11,
21 KMax = 1u << 11,
22};
23
24}