syslog-ng source
LogTransport Struct Reference

#include <logtransport.h>

Public Attributes

gint fd
 
LogTransportIOCond cond
 
gssize(* read )(LogTransport *self, gpointer buf, gsize count, LogTransportAuxData *aux)
 
gssize(* write )(LogTransport *self, const gpointer buf, gsize count)
 
gssize(* writev )(LogTransport *self, struct iovec *iov, gint iov_count)
 
void(* shutdown )(LogTransport *self)
 
void(* free_fn )(LogTransport *self)
 
struct {
   gchar   buf [16]
 
   gint   buf_len
 
   gint   pos
 
ra
 
LogTransportStack * stack
 
const gchar * name
 

Member Data Documentation

◆ buf

gchar LogTransport::buf[16]

◆ buf_len

gint LogTransport::buf_len

◆ cond

LogTransportIOCond LogTransport::cond

◆ fd

gint LogTransport::fd

◆ free_fn

void(* LogTransport::free_fn) (LogTransport *self)

◆ name

const gchar* LogTransport::name

◆ pos

gint LogTransport::pos

◆ 

struct { ... } LogTransport::ra

◆ read

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

◆ shutdown

void(* LogTransport::shutdown) (LogTransport *self)

◆ stack

LogTransportStack* LogTransport::stack

◆ write

gssize(* LogTransport::write) (LogTransport *self, const gpointer buf, gsize count)

◆ writev

gssize(* LogTransport::writev) (LogTransport *self, struct iovec *iov, gint iov_count)

The documentation for this struct was generated from the following file: