Skip to content

Struct SolidSyslogSwitchingSenderConfig

ClassList > SolidSyslogSwitchingSenderConfig

Wiring for SolidSyslogSwitchingSender_Create, a sender that fronts several inner senders and picks one per message via Selector (dual-SIEM, failover). More...

  • #include <SolidSyslogSwitchingSender.h>

Public Attributes

Type Name
SolidSyslogSwitchingSenderSelector Selector
size_t SenderCount
Length of Senders; also the exclusive upper bound the Selector's index is checked against.
struct SolidSyslogSender ** Senders

Detailed Description

Senders and Selector are required (NULL makes Create fall back to the shared NullSender). The Senders array and the inner senders it points to must outlive the created handle, but the config struct itself is copied at Create and may be transient. Switching away from a sender disconnects it.

Public Attributes Documentation

variable Selector

SolidSyslogSwitchingSenderSelector SolidSyslogSwitchingSenderConfig::Selector;

variable SenderCount

Length of Senders; also the exclusive upper bound the Selector's index is checked against.

size_t SolidSyslogSwitchingSenderConfig::SenderCount;


variable Senders

struct SolidSyslogSender** SolidSyslogSwitchingSenderConfig::Senders;


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