syslog-ng source
logproto-buffered-server.h File Reference
Include dependency graph for logproto-buffered-server.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LogProtoBufferedServerState
 
struct  LogProtoBufferedServer
 

Enumerations

enum  { LPBSF_FETCHING_FROM_INPUT , LPBSF_FETCHING_FROM_BUFFER }
 

Functions

LogProtoPrepareAction log_proto_buffered_server_poll_prepare (LogProtoServer *s, GIOCondition *cond, gint *timeout G_GNUC_UNUSED)
 
LogProtoBufferedServerStatelog_proto_buffered_server_get_state (LogProtoBufferedServer *self)
 
void log_proto_buffered_server_put_state (LogProtoBufferedServer *self)
 
gboolean log_proto_buffered_server_restart_with_state (LogProtoServer *s, PersistState *persist_state, const gchar *persist_name)
 
gboolean log_proto_buffered_server_validate_options_method (LogProtoServer *s)
 
void log_proto_buffered_server_init (LogProtoBufferedServer *self, LogTransport *transport, const LogProtoServerOptionsStorage *options)
 
void log_proto_buffered_server_free_method (LogProtoServer *s)
 
LogProtoStatus log_proto_buffered_server_fetch (LogProtoServer *s, const guchar **msg, gsize *msg_len, gboolean *may_read, LogTransportAuxData *aux, Bookmark *bookmark)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LPBSF_FETCHING_FROM_INPUT 
LPBSF_FETCHING_FROM_BUFFER 

Function Documentation

◆ log_proto_buffered_server_fetch()

LogProtoStatus log_proto_buffered_server_fetch ( LogProtoServer *  s,
const guchar **  msg,
gsize *  msg_len,
gboolean *  may_read,
LogTransportAuxData aux,
Bookmark *  bookmark 
)

Returns: TRUE to indicate success, FALSE otherwise. The returned msg can be NULL even if no failure occurred.

◆ log_proto_buffered_server_free_method()

void log_proto_buffered_server_free_method ( LogProtoServer *  s)

◆ log_proto_buffered_server_get_state()

LogProtoBufferedServerState* log_proto_buffered_server_get_state ( LogProtoBufferedServer *  self)

◆ log_proto_buffered_server_init()

void log_proto_buffered_server_init ( LogProtoBufferedServer *  self,
LogTransport *  transport,
const LogProtoServerOptionsStorage *  options 
)

◆ log_proto_buffered_server_poll_prepare()

LogProtoPrepareAction log_proto_buffered_server_poll_prepare ( LogProtoServer *  s,
GIOCondition *  cond,
gint *timeout  G_GNUC_UNUSED 
)

◆ log_proto_buffered_server_put_state()

void log_proto_buffered_server_put_state ( LogProtoBufferedServer *  self)

◆ log_proto_buffered_server_restart_with_state()

gboolean log_proto_buffered_server_restart_with_state ( LogProtoServer *  s,
PersistState *  persist_state,
const gchar *  persist_name 
)

◆ log_proto_buffered_server_validate_options_method()

gboolean log_proto_buffered_server_validate_options_method ( LogProtoServer *  s)