diff options
author | Carl Schwan <carl@carlschwan.eu> | 2021-01-23 15:57:39 +0100 |
---|---|---|
committer | Tobias Fella <fella@posteo.de> | 2021-12-01 21:34:52 +0100 |
commit | e2075a1f33f7987385fc61338ce1756715fdaf6a (patch) | |
tree | a9d500374f15abe309773632ac7db0c69540a943 /lib/olm/errors.h | |
parent | c794d61b161ad48312bf079f1e5f483cfac1dc38 (diff) | |
download | libquotient-e2075a1f33f7987385fc61338ce1756715fdaf6a.tar.gz libquotient-e2075a1f33f7987385fc61338ce1756715fdaf6a.zip |
Start inboundsession wrapper
Diffstat (limited to 'lib/olm/errors.h')
-rw-r--r-- | lib/olm/errors.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/lib/olm/errors.h b/lib/olm/errors.h new file mode 100644 index 00000000..e51400ef --- /dev/null +++ b/lib/olm/errors.h @@ -0,0 +1,46 @@ +// SPDX-FileCopyrightText: 2021 Carl Schwan <carlschwan@kde.org> +// +// SPDX-License-Identifier: LGPL-2.1-or-later + +#pragma once + +//! All errors that could be caused by an operation regarding an `QOlmAccount`. +//! Errors are named exactly like the ones in libolm. +enum OlmAccountError { + BadAccountKey, + BadMessageKeyId, + InvalidBase64, + NotEnoughRandom, + OutputBufferTooSmall, + Unknown, +}; + +//! All errors that could be caused by an operation regarding an `QOlmSession`. +//! Errors are named exactly like the ones in libolm. +enum OlmSessionError { + BadAccountKey, + BadMessageFormat, + BadMessageKeyId, + BadMessageMac, + BadMessageVersion, + InvalidBase64, + NotEnoughRandom, + OutputBufferTooSmall, + Unknown, +}; + +//! All errors that could be caused by an operation +//! regarding QOlmOutboundGroupSession and QOlmInboundGroupSession. +//! Errors are named exactly like the ones in libolm. +enum OlmGroupSessionError { + BadAccountKey, + BadMessageFormat, + BadMessageMac, + BadMessageVersion, + BadSessionKey, + InvalidBase64, + NotEnoughRandom, + OutputBufferTooSmall, + UnknownMessageIndex, + Unknown, +}; |