syslog-ng source
driver.h File Reference
#include "syslog-ng.h"
#include "logpipe.h"
#include "logqueue.h"
#include "cfg.h"
#include "signal-slot-connector/signal-slot-connector.h"
Include dependency graph for driver.h:

Go to the source code of this file.

Classes

struct  LogDriverPlugin
 
struct  LogDriver
 
struct  LogSrcDriver
 
struct  LogDestDriver
 

Macros

#define log_driver_get_plugin(self, T, name)
 

Functions

void log_driver_plugin_init_instance (LogDriverPlugin *self, const gchar *name)
 
void log_driver_plugin_free_method (LogDriverPlugin *self)
 
gboolean log_driver_add_plugin (LogDriver *self, LogDriverPlugin *plugin)
 
void log_driver_append (LogDriver *self, LogDriver *next)
 
LogDriverPlugin * log_driver_lookup_plugin (LogDriver *self, const gchar *name)
 
gboolean log_driver_init_method (LogPipe *s)
 
gboolean log_driver_deinit_method (LogPipe *s)
 
gboolean log_src_driver_init_method (LogPipe *s)
 
gboolean log_src_driver_deinit_method (LogPipe *s)
 
void log_src_driver_queue_method (LogPipe *s, LogMessage *msg, const LogPathOptions *path_options)
 
void log_src_driver_init_instance (LogSrcDriver *self, GlobalConfig *cfg)
 
void log_src_driver_free (LogPipe *s)
 
gboolean log_dest_driver_init_method (LogPipe *s)
 
gboolean log_dest_driver_deinit_method (LogPipe *s)
 
void log_dest_driver_queue_method (LogPipe *s, LogMessage *msg, const LogPathOptions *path_options)
 
void log_dest_driver_init_instance (LogDestDriver *self, GlobalConfig *cfg)
 
void log_dest_driver_free (LogPipe *s)
 

Macro Definition Documentation

◆ log_driver_get_plugin

#define log_driver_get_plugin (   self,
  T,
  name 
)
Value:
({ \
T *plugin = (T *) log_driver_lookup_plugin(self, name); \
g_assert(plugin != NULL); \
plugin; \
})
const gchar * name
Definition: debugger.c:265
LogDriverPlugin * log_driver_lookup_plugin(LogDriver *self, const gchar *name)
Definition: driver.c:68

Function Documentation

◆ log_dest_driver_deinit_method()

gboolean log_dest_driver_deinit_method ( LogPipe *  s)

◆ log_dest_driver_free()

void log_dest_driver_free ( LogPipe *  s)

◆ log_dest_driver_init_instance()

void log_dest_driver_init_instance ( LogDestDriver *  self,
GlobalConfig *  cfg 
)

◆ log_dest_driver_init_method()

gboolean log_dest_driver_init_method ( LogPipe *  s)

◆ log_dest_driver_queue_method()

void log_dest_driver_queue_method ( LogPipe *  s,
LogMessage *  msg,
const LogPathOptions *  path_options 
)

◆ log_driver_add_plugin()

gboolean log_driver_add_plugin ( LogDriver *  self,
LogDriverPlugin *  plugin 
)

◆ log_driver_append()

void log_driver_append ( LogDriver *  self,
LogDriver *  next 
)

◆ log_driver_deinit_method()

gboolean log_driver_deinit_method ( LogPipe *  s)

◆ log_driver_init_method()

gboolean log_driver_init_method ( LogPipe *  s)

◆ log_driver_lookup_plugin()

LogDriverPlugin* log_driver_lookup_plugin ( LogDriver *  self,
const gchar *  name 
)

◆ log_driver_plugin_free_method()

void log_driver_plugin_free_method ( LogDriverPlugin *  self)

◆ log_driver_plugin_init_instance()

void log_driver_plugin_init_instance ( LogDriverPlugin *  self,
const gchar *  name 
)

◆ log_src_driver_deinit_method()

gboolean log_src_driver_deinit_method ( LogPipe *  s)

◆ log_src_driver_free()

void log_src_driver_free ( LogPipe *  s)

◆ log_src_driver_init_instance()

void log_src_driver_init_instance ( LogSrcDriver *  self,
GlobalConfig *  cfg 
)

◆ log_src_driver_init_method()

gboolean log_src_driver_init_method ( LogPipe *  s)

◆ log_src_driver_queue_method()

void log_src_driver_queue_method ( LogPipe *  s,
LogMessage *  msg,
const LogPathOptions *  path_options 
)