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

Go to the source code of this file.

Classes

struct  LogTransportFactory
 
struct  LogTransportStack
 

Enumerations

enum  LogTransportIndex {
  LOG_TRANSPORT_INITIAL , LOG_TRANSPORT_FD = LOG_TRANSPORT_INITIAL , LOG_TRANSPORT_SOCKET = LOG_TRANSPORT_INITIAL , LOG_TRANSPORT_TLS ,
  LOG_TRANSPORT_HAPROXY , LOG_TRANSPORT_GZIP , LOG_TRANSPORT_ZLIB , LOG_TRANSPORT_NONE ,
  LOG_TRANSPORT__MAX = LOG_TRANSPORT_NONE
}
 

Functions

void log_transport_factory_init_instance (LogTransportFactory *self, LogTransportIndex index)
 
void log_transport_stack_add_factory (LogTransportStack *self, LogTransportFactory *)
 
void log_transport_stack_add_transport (LogTransportStack *self, gint index, LogTransport *)
 
gboolean log_transport_stack_switch (LogTransportStack *self, gint index)
 
void log_transport_stack_move (LogTransportStack *self, LogTransportStack *other)
 
void log_transport_stack_shutdown (LogTransportStack *self)
 
void log_transport_stack_init (LogTransportStack *self, LogTransport *initial_transport)
 
void log_transport_stack_deinit (LogTransportStack *self)
 

Enumeration Type Documentation

◆ LogTransportIndex

Enumerator
LOG_TRANSPORT_INITIAL 
LOG_TRANSPORT_FD 
LOG_TRANSPORT_SOCKET 
LOG_TRANSPORT_TLS 
LOG_TRANSPORT_HAPROXY 
LOG_TRANSPORT_GZIP 
LOG_TRANSPORT_ZLIB 
LOG_TRANSPORT_NONE 
LOG_TRANSPORT__MAX 

Function Documentation

◆ log_transport_factory_init_instance()

void log_transport_factory_init_instance ( LogTransportFactory *  self,
LogTransportIndex  index 
)

◆ log_transport_stack_add_factory()

void log_transport_stack_add_factory ( LogTransportStack *  self,
LogTransportFactory *  transport_factory 
)

◆ log_transport_stack_add_transport()

void log_transport_stack_add_transport ( LogTransportStack *  self,
gint  index,
LogTransport *  transport 
)

◆ log_transport_stack_deinit()

void log_transport_stack_deinit ( LogTransportStack *  self)

◆ log_transport_stack_init()

void log_transport_stack_init ( LogTransportStack *  self,
LogTransport *  initial_transport 
)

◆ log_transport_stack_move()

void log_transport_stack_move ( LogTransportStack *  self,
LogTransportStack *  other 
)

◆ log_transport_stack_shutdown()

void log_transport_stack_shutdown ( LogTransportStack *  self)

◆ log_transport_stack_switch()

gboolean log_transport_stack_switch ( LogTransportStack *  self,
gint  index 
)