24 #ifndef CORRELATION_STATEFUL_PARSER_H_INCLUDED
25 #define CORRELATION_STATEFUL_PARSER_H_INCLUDED 1
36 typedef struct _StatefulParser
42 static inline gboolean
43 stateful_parser_init_method(LogPipe *s)
48 static inline gboolean
49 stateful_parser_deinit_method(LogPipe *s)
63 #define EXPECTED_NUMBER_OF_MESSAGES_EMITTED 32
73 typedef struct _StatefulParserEmittedMessages
80 #define STATEFUL_PARSER_EMITTED_MESSAGES_INIT {0}
gboolean log_parser_init_method(LogPipe *s)
Definition: parser-expr.c:135
gboolean log_parser_deinit_method(LogPipe *s)
Definition: parser-expr.c:162
#define EXPECTED_NUMBER_OF_MESSAGES_EMITTED
Definition: stateful-parser.h:63
LogDBParserInjectMode
Definition: stateful-parser.h:30
@ LDBP_IM_AGGREGATE_ONLY
Definition: stateful-parser.h:33
@ LDBP_IM_INTERNAL
Definition: stateful-parser.h:32
@ LDBP_IM_PASSTHROUGH
Definition: stateful-parser.h:31
void stateful_parser_init_instance(StatefulParser *self, GlobalConfig *cfg)
Definition: stateful-parser.c:88
void stateful_parser_clone_settings(StatefulParser *self, StatefulParser *cloned)
Definition: stateful-parser.c:34
void stateful_parser_emitted_messages_flush(StatefulParserEmittedMessages *self, StatefulParser *parser)
Definition: stateful-parser.c:139
void stateful_parser_emit_synthetic(StatefulParser *self, LogMessage *msg)
Definition: stateful-parser.c:41
int stateful_parser_lookup_inject_mode(const gchar *inject_mode)
Definition: stateful-parser.c:102
void stateful_parser_set_inject_mode(StatefulParser *self, LogDBParserInjectMode inject_mode)
Definition: stateful-parser.c:28
void stateful_parser_free_method(LogPipe *s)
Definition: stateful-parser.c:96
void stateful_parser_emit_synthetic_list(StatefulParser *self, LogMessage **values, gsize len)
Definition: stateful-parser.c:57
void stateful_parser_emitted_messages_add(StatefulParserEmittedMessages *self, LogMessage *msg)
Definition: stateful-parser.c:117
Definition: stateful-parser.h:74
GPtrArray * emitted_messages_overflow
Definition: stateful-parser.h:76
gint num_emitted_messages
Definition: stateful-parser.h:77
Definition: stateful-parser.h:37
LogDBParserInjectMode inject_mode
Definition: stateful-parser.h:39
LogParser super
Definition: stateful-parser.h:38
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
CfgParserMock * parser
Definition: test_lexer.c:36
LogMessage * msg
Definition: test_rename.c:35