38#ifndef PROTOCORE_SYSLOG_H
39#define PROTOCORE_SYSLOG_H
43#if PROTOCORE_ENABLE_SYSLOG
72 SYSLOG_FAC_DAEMON = 3,
73 SYSLOG_FAC_LOCAL0 = 16,
74 SYSLOG_FAC_LOCAL1 = 17,
75 SYSLOG_FAC_LOCAL7 = 23,
90 SyslogFacility facility;
96 SyslogSeverity severity;
128 SyslogCollectorArgs collector;
129 SyslogHeaderArgs header;
130 SyslogRecordArgs record;
137extern SyslogVars SyslogV;
142 void (*
const init)(uint8_t *work);
143 void (*
const format)(uint8_t *work);
144 void (*
const log)(uint8_t *work);
149void protocore_syslog_init(uint8_t *work);
150void protocore_syslog_format(uint8_t *work);
151void protocore_syslog_log(uint8_t *work);
157static const SyslogNs Syslog __attribute__((unused)) = {
158 .init = protocore_syslog_init,
159 .format = protocore_syslog_format,
160 .log = protocore_syslog_log,
172uint8_t *protocore_syslog_span(
void);
PROTO_ENUM_PACKED
Application protocol spoken on a listener port or connection slot.
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS