syslog-ng source
logpipe.c File Reference
#include "logpipe.h"
#include "cfg-tree.h"
#include "cfg-walker.h"
Include dependency graph for logpipe.c:

Functions

void log_pipe_forward_msg (LogPipe *self, LogMessage *msg, const LogPathOptions *path_options)
 
void log_pipe_queue (LogPipe *self, LogMessage *msg, const LogPathOptions *path_options)
 
EVTTAG * log_pipe_location_tag (LogPipe *pipe)
 
void log_pipe_attach_expr_node (LogPipe *self, LogExprNode *expr_node)
 
void log_pipe_detach_expr_node (LogPipe *self)
 
void log_pipe_clone_method (LogPipe *dst, const LogPipe *src)
 
void log_pipe_init_instance (LogPipe *self, GlobalConfig *cfg)
 
LogPipe * log_pipe_new (GlobalConfig *cfg)
 
void log_pipe_free_method (LogPipe *self)
 
LogPipe * log_pipe_ref (LogPipe *self)
 
gboolean log_pipe_unref (LogPipe *self)
 
void log_pipe_forward_notify (LogPipe *self, gint notify_code, gpointer user_data)
 
void log_pipe_set_persist_name (LogPipe *self, const gchar *persist_name)
 
const gchar * log_pipe_get_persist_name (const LogPipe *self)
 
void log_pipe_set_options (LogPipe *self, const LogPipeOptions *options)
 
void log_pipe_set_internal (LogPipe *self, gboolean internal)
 
gboolean log_pipe_is_internal (const LogPipe *self)
 
void log_pipe_add_info (LogPipe *self, const gchar *info)
 

Variables

gboolean(* pipe_single_step_hook )(LogPipe *pipe, LogMessage *msg, const LogPathOptions *path_options)
 

Function Documentation

◆ log_pipe_add_info()

void log_pipe_add_info ( LogPipe *  self,
const gchar *  info 
)

◆ log_pipe_attach_expr_node()

void log_pipe_attach_expr_node ( LogPipe *  self,
LogExprNode *  expr_node 
)

◆ log_pipe_clone_method()

void log_pipe_clone_method ( LogPipe *  dst,
const LogPipe *  src 
)

◆ log_pipe_detach_expr_node()

void log_pipe_detach_expr_node ( LogPipe *  self)

◆ log_pipe_forward_msg()

void log_pipe_forward_msg ( LogPipe *  self,
LogMessage *  msg,
const LogPathOptions *  path_options 
)

◆ log_pipe_forward_notify()

void log_pipe_forward_notify ( LogPipe *  self,
gint  notify_code,
gpointer  user_data 
)

◆ log_pipe_free_method()

void log_pipe_free_method ( LogPipe *  self)

◆ log_pipe_get_persist_name()

const gchar* log_pipe_get_persist_name ( const LogPipe *  self)

◆ log_pipe_init_instance()

void log_pipe_init_instance ( LogPipe *  self,
GlobalConfig *  cfg 
)

◆ log_pipe_is_internal()

gboolean log_pipe_is_internal ( const LogPipe *  self)

◆ log_pipe_location_tag()

EVTTAG* log_pipe_location_tag ( LogPipe *  pipe)

◆ log_pipe_new()

LogPipe* log_pipe_new ( GlobalConfig *  cfg)

◆ log_pipe_queue()

void log_pipe_queue ( LogPipe *  self,
LogMessage *  msg,
const LogPathOptions *  path_options 
)

◆ log_pipe_ref()

LogPipe* log_pipe_ref ( LogPipe *  self)

◆ log_pipe_set_internal()

void log_pipe_set_internal ( LogPipe *  self,
gboolean  internal 
)

◆ log_pipe_set_options()

void log_pipe_set_options ( LogPipe *  self,
const LogPipeOptions *  options 
)

◆ log_pipe_set_persist_name()

void log_pipe_set_persist_name ( LogPipe *  self,
const gchar *  persist_name 
)

◆ log_pipe_unref()

gboolean log_pipe_unref ( LogPipe *  self)

Variable Documentation

◆ pipe_single_step_hook

gboolean(* pipe_single_step_hook) (LogPipe *pipe, LogMessage *msg, const LogPathOptions *path_options) ( LogPipe *  pipe,
LogMessage *  msg,
const LogPathOptions *  path_options 
)