Line data Source code
1 : /* SPDX-FileCopyrightText: Copyright 2026 Cozens Software Solutions Limited
2 : * SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 OR LicenseRef-PolyForm-Internal-Use-1.0.0 OR LicenseRef-COSOSO-Commercial
3 : */
4 :
5 : #include "SolidSyslogTlsCredentialsErrors.h"
6 :
7 : #include <stdint.h>
8 :
9 : #include "SolidSyslogErrorName.h"
10 :
11 : /* Indexed by the enum, so no name can shift; a code without one is NULL. */
12 16 : const char* SolidSyslogTlsCredentialsErrors_Name(int32_t detail)
13 : {
14 : static const char* const names[SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_MAX] = {
15 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_POOL_EXHAUSTED] = "POOL_EXHAUSTED",
16 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_UNKNOWN_DESTROY] = "UNKNOWN_DESTROY",
17 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_NULL_CONFIG] = "NULL_CONFIG",
18 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_NULL_RNG] = "NULL_RNG",
19 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_NULL_PEER_FINGERPRINT] = "NULL_PEER_FINGERPRINT",
20 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_ALREADY_IN_USE] = "ALREADY_IN_USE",
21 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_PEM_NOT_TERMINATED] = "PEM_NOT_TERMINATED",
22 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_TRUST_ANCHORS_NOT_LOADED] = "TRUST_ANCHORS_NOT_LOADED",
23 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_TRUST_ANCHORS_NOT_PARSED] = "TRUST_ANCHORS_NOT_PARSED",
24 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_CLIENT_CREDENTIAL_INCOMPLETE] = "CLIENT_CREDENTIAL_INCOMPLETE",
25 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_CLIENT_CREDENTIAL_NOT_PARSED] = "CLIENT_CREDENTIAL_NOT_PARSED",
26 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_CLIENT_CREDENTIAL_MISMATCHED] = "CLIENT_CREDENTIAL_MISMATCHED",
27 : [SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_CLIENT_CREDENTIAL_NOT_INSTALLED] = "CLIENT_CREDENTIAL_NOT_INSTALLED",
28 : };
29 :
30 16 : return SolidSyslogErrorName_Lookup(names, (int32_t) SOLIDSYSLOG_TLS_CREDENTIALS_ERROR_MAX, detail);
31 : }
|