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

Go to the source code of this file.

Classes

struct  MultiLineOptions
 

Enumerations

enum  {
  MLM_NONE , MLM_INDENTED , MLM_REGEXP_PREFIX_GARBAGE , MLM_REGEXP_PREFIX_SUFFIX ,
  MLM_SMART , MLM_EMPTY_LINE_SEPARATED
}
 

Functions

MultiLineLogic * multi_line_factory_construct (const MultiLineOptions *options)
 
gboolean multi_line_options_set_mode (MultiLineOptions *options, const gchar *mode)
 
gboolean multi_line_options_set_prefix (MultiLineOptions *options, const gchar *prefix_regexp, GError **error)
 
gboolean multi_line_options_set_garbage (MultiLineOptions *options, const gchar *garbage_regexp, GError **error)
 
void multi_line_options_set_keep_trailing_newline (MultiLineOptions *options, gboolean value)
 
gboolean multi_line_options_validate (const MultiLineOptions *options)
 
void multi_line_options_copy (MultiLineOptions *dest, const MultiLineOptions *source)
 
void multi_line_options_defaults (MultiLineOptions *options)
 
gboolean multi_line_options_init (MultiLineOptions *options)
 
void multi_line_options_destroy (MultiLineOptions *options)
 
void multi_line_global_init (void)
 
void multi_line_global_deinit (void)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MLM_NONE 
MLM_INDENTED 
MLM_REGEXP_PREFIX_GARBAGE 
MLM_REGEXP_PREFIX_SUFFIX 
MLM_SMART 
MLM_EMPTY_LINE_SEPARATED 

Function Documentation

◆ multi_line_factory_construct()

MultiLineLogic* multi_line_factory_construct ( const MultiLineOptions options)

◆ multi_line_global_deinit()

void multi_line_global_deinit ( void  )

◆ multi_line_global_init()

void multi_line_global_init ( void  )

◆ multi_line_options_copy()

void multi_line_options_copy ( MultiLineOptions dest,
const MultiLineOptions source 
)

◆ multi_line_options_defaults()

void multi_line_options_defaults ( MultiLineOptions options)

◆ multi_line_options_destroy()

void multi_line_options_destroy ( MultiLineOptions options)

◆ multi_line_options_init()

gboolean multi_line_options_init ( MultiLineOptions options)

◆ multi_line_options_set_garbage()

gboolean multi_line_options_set_garbage ( MultiLineOptions options,
const gchar *  garbage_regexp,
GError **  error 
)

◆ multi_line_options_set_keep_trailing_newline()

void multi_line_options_set_keep_trailing_newline ( MultiLineOptions options,
gboolean  value 
)

◆ multi_line_options_set_mode()

gboolean multi_line_options_set_mode ( MultiLineOptions options,
const gchar *  mode 
)

◆ multi_line_options_set_prefix()

gboolean multi_line_options_set_prefix ( MultiLineOptions options,
const gchar *  prefix_regexp,
GError **  error 
)

◆ multi_line_options_validate()

gboolean multi_line_options_validate ( const MultiLineOptions options)