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

Go to the source code of this file.

Classes

struct  StatefulParser
 
struct  StatefulParserEmittedMessages
 

Macros

#define EXPECTED_NUMBER_OF_MESSAGES_EMITTED   32
 
#define STATEFUL_PARSER_EMITTED_MESSAGES_INIT   {0}
 

Enumerations

enum  LogDBParserInjectMode { LDBP_IM_PASSTHROUGH = 0 , LDBP_IM_INTERNAL = 1 , LDBP_IM_AGGREGATE_ONLY }
 

Functions

void stateful_parser_set_inject_mode (StatefulParser *self, LogDBParserInjectMode inject_mode)
 
void stateful_parser_clone_settings (StatefulParser *self, StatefulParser *cloned)
 
void stateful_parser_emit_synthetic (StatefulParser *self, LogMessage *msg)
 
void stateful_parser_emit_synthetic_list (StatefulParser *self, LogMessage **values, gsize len)
 
void stateful_parser_init_instance (StatefulParser *self, GlobalConfig *cfg)
 
void stateful_parser_free_method (LogPipe *s)
 
int stateful_parser_lookup_inject_mode (const gchar *inject_mode)
 
void stateful_parser_emitted_messages_add (StatefulParserEmittedMessages *self, LogMessage *msg)
 
void stateful_parser_emitted_messages_flush (StatefulParserEmittedMessages *self, StatefulParser *parser)
 

Macro Definition Documentation

◆ EXPECTED_NUMBER_OF_MESSAGES_EMITTED

#define EXPECTED_NUMBER_OF_MESSAGES_EMITTED   32

◆ STATEFUL_PARSER_EMITTED_MESSAGES_INIT

#define STATEFUL_PARSER_EMITTED_MESSAGES_INIT   {0}

Enumeration Type Documentation

◆ LogDBParserInjectMode

Enumerator
LDBP_IM_PASSTHROUGH 
LDBP_IM_INTERNAL 
LDBP_IM_AGGREGATE_ONLY 

Function Documentation

◆ stateful_parser_clone_settings()

void stateful_parser_clone_settings ( StatefulParser self,
StatefulParser cloned 
)

◆ stateful_parser_emit_synthetic()

void stateful_parser_emit_synthetic ( StatefulParser self,
LogMessage *  msg 
)

◆ stateful_parser_emit_synthetic_list()

void stateful_parser_emit_synthetic_list ( StatefulParser self,
LogMessage **  values,
gsize  len 
)

◆ stateful_parser_emitted_messages_add()

void stateful_parser_emitted_messages_add ( StatefulParserEmittedMessages self,
LogMessage *  msg 
)

◆ stateful_parser_emitted_messages_flush()

void stateful_parser_emitted_messages_flush ( StatefulParserEmittedMessages self,
StatefulParser parser 
)

◆ stateful_parser_free_method()

void stateful_parser_free_method ( LogPipe *  s)

◆ stateful_parser_init_instance()

void stateful_parser_init_instance ( StatefulParser self,
GlobalConfig *  cfg 
)

◆ stateful_parser_lookup_inject_mode()

int stateful_parser_lookup_inject_mode ( const gchar *  inject_mode)

◆ stateful_parser_set_inject_mode()

void stateful_parser_set_inject_mode ( StatefulParser self,
LogDBParserInjectMode  inject_mode 
)