25 #ifndef LOGPARSER_H_INCLUDED
26 #define LOGPARSER_H_INCLUDED
42 gboolean (*
process)(LogParser *s, LogMessage **pmsg,
const LogPathOptions *
path_options,
const gchar *input,
55 static inline gboolean
56 log_parser_process(LogParser *
self, LogMessage **pmsg,
const LogPathOptions *
path_options,
const gchar *input,
60 input_len = strlen(input);
61 return self->process(
self, pmsg,
path_options, input, input_len);
void log_parser_set_template(LogParser *self, LogTemplate *template_obj)
Definition: parser-expr.c:33
void log_parser_init_instance(LogParser *self, GlobalConfig *cfg)
Definition: parser-expr.c:182
void log_parser_queue_method(LogPipe *s, LogMessage *msg, const LogPathOptions *path_options)
Definition: parser-expr.c:89
void log_parser_clone_settings(LogParser *self, LogParser *cloned)
Definition: parser-expr.c:40
gboolean log_parser_init_method(LogPipe *s)
Definition: parser-expr.c:135
gboolean log_parser_process_message(LogParser *self, LogMessage **pmsg, const LogPathOptions *path_options)
Definition: parser-expr.c:47
void log_parser_free_method(LogPipe *self)
Definition: parser-expr.c:172
gboolean log_parser_deinit_method(LogPipe *s)
Definition: parser-expr.c:162
Definition: stats-counter.h:67
Definition: parser-expr.h:38
gboolean(* process)(LogParser *s, LogMessage **pmsg, const LogPathOptions *path_options, const gchar *input, gsize input_len)
Definition: parser-expr.h:42
LogPipe super
Definition: parser-expr.h:39
StatsCounterItem * processed_messages
Definition: parser-expr.h:41
LogTemplate * template_obj
Definition: parser-expr.h:40
gchar * name
Definition: parser-expr.h:44
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
LogMessage * msg
Definition: test_rename.c:35
LogPathOptions path_options
Definition: test_wildcard_file_reader.c:62