Skip to content

Struct SolidSyslogStreamSenderConfig

ClassList > 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). More...

  • #include <SolidSyslogStreamSender.h>

Public Attributes

Type Name
struct SolidSyslogAddress * Address
Destination slot the Resolver writes and the Stream opens against; one per sender.
SolidSyslogEndpointFunction Endpoint
Fills host/port; called only on (re)connect.
SolidSyslogEndpointVersionFunction EndpointVersion
Polled every Send to detect an endpoint change; NULL pins the destination (never reconnects for a change).
struct SolidSyslogResolver * Resolver
struct SolidSyslogStream * Stream

Detailed Description

Resolver, Stream, and Address are required (NULL makes Create fall back to the shared NullSender); the rest is optional. Everything you inject must outlive the created handle, but the config struct itself is copied at Create and may be transient.

Public Attributes Documentation

variable Address

Destination slot the Resolver writes and the Stream opens against; one per sender.

struct SolidSyslogAddress* SolidSyslogStreamSenderConfig::Address;


variable Endpoint

Fills host/port; called only on (re)connect.

SolidSyslogEndpointFunction SolidSyslogStreamSenderConfig::Endpoint;

NULL resolves an empty host on port 0.


variable EndpointVersion

Polled every Send to detect an endpoint change; NULL pins the destination (never reconnects for a change).

SolidSyslogEndpointVersionFunction SolidSyslogStreamSenderConfig::EndpointVersion;


variable Resolver

struct SolidSyslogResolver* SolidSyslogStreamSenderConfig::Resolver;

variable Stream

struct SolidSyslogStream* SolidSyslogStreamSenderConfig::Stream;


The documentation for this class was generated from the following file Core/Interface/SolidSyslogStreamSender.h