supla-device
Loading...
Searching...
No Matches
connection_error.h
1// SPDX-FileCopyrightText: AC SOFTWARE SP. Z O.O.
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#ifndef SRC_SUPLA_NETWORK_CONNECTION_ERROR_H_
5#define SRC_SUPLA_NETWORK_CONNECTION_ERROR_H_
6
7#include <stdint.h>
8
9namespace Supla {
10
11enum class ConnectionError : uint8_t {
12 NONE,
13 UNKNOWN,
14 DNS,
15 CONNECTION_TIMEOUT,
16 CONNECTION_REFUSED,
17 CONNECTION_LOST,
18 SERVER_UNAVAILABLE,
19 BAD_CREDENTIALS,
20 NOT_AUTHORIZED,
21 PROTOCOL_ERROR,
22 TLS_ERROR,
23 CERTIFICATE_ERROR,
24 CERTIFICATE_EXPIRED,
25 CERTIFICATE_NOT_YET_VALID,
26 HOSTNAME_MISMATCH,
27 UNTRUSTED_CERTIFICATE,
28};
29
30} // namespace Supla
31
32#endif // SRC_SUPLA_NETWORK_CONNECTION_ERROR_H_