Skip to content

Struct SolidSyslogStream

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

  • #include <SolidSyslogStreamDefinition.h>

Public Attributes

Type Name
void(* Close
bool(* Open
SolidSyslogSsize(* Read
bool(* Send

Detailed Description

Each slot's semantics are the corresponding SolidSyslogStream_* function in SolidSyslogStream.h; an implementer must honour them, notably the non-blocking bounded behaviour and the close-on-failure lifecycle that lets the caller reconnect with a bare Open.

Public Attributes Documentation

variable Close

void(* SolidSyslogStream::Close) (struct SolidSyslogStream *base);

variable Open

bool(* SolidSyslogStream::Open) (struct SolidSyslogStream *base, const struct SolidSyslogAddress *addr);

variable Read

SolidSyslogSsize(* SolidSyslogStream::Read) (struct SolidSyslogStream *base, void *buffer, size_t size);

variable Send

bool(* SolidSyslogStream::Send) (struct SolidSyslogStream *base, const void *buffer, size_t size);


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