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 : #ifndef SOLIDSYSLOGMBEDTLSHANDLECREDENTIALSPRIVATE_H
6 : #define SOLIDSYSLOGMBEDTLSHANDLECREDENTIALSPRIVATE_H
7 :
8 : #include <stdint.h>
9 :
10 : #include "SolidSyslogError.h"
11 : #include "SolidSyslogMbedTlsCredentialsDefinition.h"
12 : #include "SolidSyslogMbedTlsHandleCredentials.h"
13 : #include "SolidSyslogMbedTlsHandleCredentialsErrors.h"
14 : #include "SolidSyslogPrival.h"
15 :
16 : struct SolidSyslogMbedTlsHandleCredentials
17 : {
18 : struct SolidSyslogMbedTlsCredentials Base;
19 : struct SolidSyslogMbedTlsHandleCredentialsConfig Config;
20 : };
21 :
22 : void SolidSyslogMbedTlsHandleCredentials_Initialise(
23 : struct SolidSyslogMbedTlsCredentials* base,
24 : const struct SolidSyslogMbedTlsHandleCredentialsConfig* config
25 : );
26 :
27 18 : static inline void MbedTlsHandleCredentials_Report(
28 : enum SolidSyslogSeverity severity,
29 : uint16_t category,
30 : enum SolidSyslogTlsCredentialsErrors code
31 : )
32 : {
33 18 : SolidSyslog_Error(severity, &SolidSyslogMbedTlsHandleCredentialsErrorSource, category, (int32_t) code);
34 18 : }
35 :
36 : #endif /* SOLIDSYSLOGMBEDTLSHANDLECREDENTIALSPRIVATE_H */
|