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 SOLIDSYSLOGPLUSTCPRESOLVERPRIVATE_H
6 : #define SOLIDSYSLOGPLUSTCPRESOLVERPRIVATE_H
7 :
8 : #include <stdint.h>
9 :
10 : #include "SolidSyslogError.h"
11 : #include "SolidSyslogPlusTcpResolverErrors.h"
12 : #include "SolidSyslogPrival.h"
13 : #include "SolidSyslogResolverDefinition.h"
14 :
15 : struct SolidSyslogPlusTcpResolver
16 : {
17 : struct SolidSyslogResolver Base;
18 : };
19 :
20 : void SolidSyslogPlusTcpResolver_Initialise(struct SolidSyslogResolver* base);
21 : void SolidSyslogPlusTcpResolver_Cleanup(struct SolidSyslogResolver* base);
22 :
23 11 : static inline void PlusTcpResolver_Report(
24 : enum SolidSyslogSeverity severity,
25 : uint16_t category,
26 : enum SolidSyslogResolverErrors code
27 : )
28 : {
29 11 : SolidSyslog_Error(severity, &SolidSyslogPlusTcpResolverErrorSource, category, (int32_t) code);
30 11 : }
31 :
32 : #endif /* SOLIDSYSLOGPLUSTCPRESOLVERPRIVATE_H */
|