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

Go to the source code of this file.

Classes

struct  LogTransport
 

Enumerations

enum  LogTransportIOCond {
  LTIO_NOTHING = 0 , LTIO_READ_WANTS_READ , LTIO_READ_WANTS_WRITE , LTIO_WRITE_WANTS_WRITE ,
  LTIO_WRITE_WANTS_READ
}
 

Functions

gssize _log_transport_combined_read_with_read_ahead (LogTransport *self, gpointer buf, gsize count, LogTransportAuxData *aux)
 
gssize log_transport_read_ahead (LogTransport *self, gpointer buf, gsize count, gboolean *moved_forward)
 
void log_transport_init_instance (LogTransport *s, const gchar *name, gint fd)
 
void log_transport_free_method (LogTransport *s)
 
void log_transport_free (LogTransport *s)
 

Enumeration Type Documentation

◆ LogTransportIOCond

Enumerator
LTIO_NOTHING 
LTIO_READ_WANTS_READ 
LTIO_READ_WANTS_WRITE 
LTIO_WRITE_WANTS_WRITE 
LTIO_WRITE_WANTS_READ 

Function Documentation

◆ _log_transport_combined_read_with_read_ahead()

gssize _log_transport_combined_read_with_read_ahead ( LogTransport *  self,
gpointer  buf,
gsize  count,
LogTransportAuxData aux 
)

◆ log_transport_free()

void log_transport_free ( LogTransport *  s)

◆ log_transport_free_method()

void log_transport_free_method ( LogTransport *  s)

◆ log_transport_init_instance()

void log_transport_init_instance ( LogTransport *  s,
const gchar *  name,
gint  fd 
)

◆ log_transport_read_ahead()

gssize log_transport_read_ahead ( LogTransport *  self,
gpointer  buf,
gsize  count,
gboolean *  moved_forward 
)