syslog-ng source
LogTemplateFunction Struct Reference

#include <function.h>

Public Attributes

gint size_of_state
 
gboolean(* prepare )(LogTemplateFunction *self, gpointer state, LogTemplate *parent, gint argc, gchar *argv[], GError **error)
 
void(* eval )(LogTemplateFunction *self, gpointer state, LogTemplateInvokeArgs *args)
 
void(* call )(LogTemplateFunction *self, gpointer state, const LogTemplateInvokeArgs *args, GString *result, LogMessageValueType *type)
 
void(* free_state )(gpointer s)
 
void(* free_fn )(LogTemplateFunction *self)
 
gpointer arg
 

Member Data Documentation

◆ arg

gpointer LogTemplateFunction::arg

◆ call

void(* LogTemplateFunction::call) (LogTemplateFunction *self, gpointer state, const LogTemplateInvokeArgs *args, GString *result, LogMessageValueType *type)

◆ eval

void(* LogTemplateFunction::eval) (LogTemplateFunction *self, gpointer state, LogTemplateInvokeArgs *args)

◆ free_fn

void(* LogTemplateFunction::free_fn) (LogTemplateFunction *self)

◆ free_state

void(* LogTemplateFunction::free_state) (gpointer s)

◆ prepare

gboolean(* LogTemplateFunction::prepare) (LogTemplateFunction *self, gpointer state, LogTemplate *parent, gint argc, gchar *argv[], GError **error)

◆ size_of_state

gint LogTemplateFunction::size_of_state

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