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. 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¶
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¶
The documentation for this class was generated from the following file Core/Interface/SolidSyslogStreamDefinition.h