Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
AsyncStreamsError.h
1// Copyright (c) Stefano Cristiano
2// SPDX-License-Identifier: MIT
3#pragma once
4
5#include "../Common/Result.h"
6
7namespace SC
8{
11
14enum class AsyncStreamsError : uint32_t
15{
16 InvalidBufferID = 1,
17 InvalidParentBufferID,
18 BufferNotWritable,
19 NoReusableBuffer,
20 BufferPoolFull,
21 InsufficientSliceStorage,
22 InvalidSliceCount,
23 ChildViewOutOfBounds,
24 InvalidRootBufferType,
25 ReadableNotReady,
26 ReadQueueMissing,
27 EmptyReadBuffer,
28 ReadQueueFull,
29 InvalidReadableState,
30 ReadReactivationMissing,
31 ReadableDestroying,
32 ReadableEnded,
33 ReadableNotInitialized,
34 ReadableErrored,
35 InvalidWritableState,
36 WriteQueueMissing,
37 WriteAfterEnd,
38 WriteQueueFull,
39 WritableDestroying,
40 WritableEndAlreadyCalled,
41 PipelineSourceMissing,
42 PipelineSinkMissing,
43 PipelineBufferPoolMismatch,
44 PipelineListenerStorageFull,
45 TransformInputChanged,
46 TransformAlreadyFinalized,
47 TransformAlreadyProcessing,
48 TransformAlreadyFinalizing,
49 CompressionRuntimeUnavailable,
50 CompressionSymbolMissing,
51 CompressionSpanInvalid,
52 CompressionNoProgress,
53 CompressionUnexpectedEnd,
54 CompressionDictionaryRequired,
55 CompressionIOFailure,
56 CompressionStreamInvalid,
57 CompressionDataInvalid,
58 CompressionMemoryUnavailable,
59 CompressionVersionMismatch,
60 CompressionFailed,
61 CompressionAlreadyInitialized,
62 CompressionOutputBufferEmpty,
63 CompressionNotInitialized,
64 AsyncEventLoopMissing,
65 AsyncRequestDestroying,
66 AsyncDescriptorMissing,
67 CipherOutputBufferTooSmall,
68 CipherInvalidOutputSize,
69};
70
72static constexpr ResultCategory AsyncStreamsResultCategory = ResultCategory(16);
73
75} // namespace SC
AsyncStreamsError
Stable portable failures owned by AsyncStreams.
Definition AsyncStreamsError.h:15