Class List¶
Here are the classes, structs, unions and interfaces with brief descriptions:
- struct SolidSyslogAtomicCounter Extension point for supplying the sequenceId counter (see SolidSyslogAtomicCounter_Increment for the caller-facing contract).
- struct SolidSyslogBlockDevice The block-device extension point: an implementor fills this vtable and embeds it as the first member of its own struct, so
basedowncasts back to that struct. - struct SolidSyslogBlockStoreConfig Wiring for SolidSyslogBlockStore_Create.
- struct SolidSyslogBuffer Vtable an implementation embeds as its first member (base) and downcasts from.
- struct SolidSyslogConfig Wiring for SolidSyslog_Create.
- struct SolidSyslogDatagram Vtable an unconnected-datagram (UDP) transport implements.
- struct SolidSyslogEndpoint The destination a sender is directed at.
- struct SolidSyslogErrorEvent What a handler receives.
- struct SolidSyslogErrorSource The identity of an error-emitting class.
- struct SolidSyslogFile The File contract a porter implements (FatFs, FreeRTOS-Plus-FAT, a raw flash driver, ...).
- struct SolidSyslogLwipRawDnsResolverConfig Tunes SolidSyslogLwipRawDnsResolver's bounded async-resolve spin.
- struct SolidSyslogLwipRawTcpStreamConfig Tunes SolidSyslogLwipRawTcpStream's bounded connect.
- struct SolidSyslogMbedTlsAesGcmPolicyConfig
- struct SolidSyslogMbedTlsHmacSha256PolicyConfig
- struct SolidSyslogMbedTlsStreamConfig
- struct SolidSyslogMessage One event to log.
- struct SolidSyslogMetaSdConfig Wiring for the "meta" SD-ELEMENT (RFC 5424 §7.3).
- struct SolidSyslogMutex The one synchronisation seam a CircularBuffer needs: it guards the ring's producer (Log/Write) against its consumer (Service/Read).
- struct SolidSyslogOpenSslAesGcmPolicyConfig Supplies the key SolidSyslogOpenSslAesGcmPolicy seals and opens with.
- struct SolidSyslogOpenSslHmacSha256PolicyConfig Supplies the key SolidSyslogOpenSslHmacSha256Policy seals and verifies with.
- struct SolidSyslogOriginSdConfig Wiring for the "origin" SD-ELEMENT (RFC 5424 §7.2).
- struct SolidSyslogPlusTcpTcpStreamConfig Tunes SolidSyslogPlusTcpTcpStream's bounded connect.
- struct SolidSyslogPosixTcpStreamConfig Tunes SolidSyslogPosixTcpStream's bounded connect.
- struct SolidSyslogResolver Extension point for resolving a destination host to a platform address.
- struct SolidSyslogSecurityPolicy The at-rest integrity/confidentiality contract the block store applies to every record: SealRecord on the way in (before the record is stored), OpenRecord on replay-read (before the record is handed back).
- struct SolidSyslogSecurityRecord One record presented to a security policy.
- struct SolidSyslogSender The contract an implementer fills in.
- struct SolidSyslogStore Store-and-forward vtable.
- struct SolidSyslogStream The contract a byte-stream transport (TCP, TLS over TCP) fills in; the library drives it from the servicing pass, so it need not be reentrant.
- struct SolidSyslogStreamSenderConfig Wiring for SolidSyslogStreamSender_Create, a sender that octet-frames each message (RFC 6587) over any injected Stream (plain TCP, TLS, or a caller-supplied byte transport).
- struct SolidSyslogStructuredData A structured-data source.
- struct SolidSyslogSwitchingSenderConfig Wiring for SolidSyslogSwitchingSender_Create, a sender that fronts several inner senders and picks one per message via Selector (dual-SIEM, failover).
- struct SolidSyslogTimeQuality Feeds the RFC 5424 "timeQuality" SD-ELEMENT written by a TimeQualitySd.
- struct SolidSyslogTimestamp Broken-down timestamp as emitted by a SolidSyslogClockFunction.
- struct SolidSyslogTlsStreamConfig Wires SolidSyslogTlsStream to its transport, trust anchors, and identity.
- struct SolidSyslogUdpSenderConfig Wiring for SolidSyslogUdpSender_Create, a sender that resolves a host and transmits each framed message as one datagram.
- struct SolidSyslogWinsockTcpStreamConfig Tunes SolidSyslogWinsockTcpStream's bounded connect.