syslog-ng source
GroupingParser Struct Reference

#include <grouping-parser.h>

Collaboration diagram for GroupingParser:

Public Attributes

StatefulParser super
 
struct iv_timer tick
 
CorrelationStatecorrelation
 
LogTemplate * key_template
 
LogTemplate * sort_key_template
 
gint timeout
 
CorrelationScope scope
 
gboolean(* filter_messages )(GroupingParser *self, LogMessage **pmsg, const LogPathOptions *path_options)
 
CorrelationContext *(* construct_context )(GroupingParser *self, CorrelationKey *key)
 
GroupingParserUpdateContextResult(* update_context )(GroupingParser *self, CorrelationContext *context, LogMessage *msg)
 
LogMessage *(* aggregate_context )(GroupingParser *self, CorrelationContext *context)
 

Member Data Documentation

◆ aggregate_context

LogMessage*(* GroupingParser::aggregate_context) (GroupingParser *self, CorrelationContext *context)

◆ construct_context

CorrelationContext*(* GroupingParser::construct_context) (GroupingParser *self, CorrelationKey *key)

◆ correlation

CorrelationState* GroupingParser::correlation

◆ filter_messages

gboolean(* GroupingParser::filter_messages) (GroupingParser *self, LogMessage **pmsg, const LogPathOptions *path_options)

◆ key_template

LogTemplate* GroupingParser::key_template

◆ scope

CorrelationScope GroupingParser::scope

◆ sort_key_template

LogTemplate* GroupingParser::sort_key_template

◆ super

StatefulParser GroupingParser::super

◆ tick

struct iv_timer GroupingParser::tick

◆ timeout

gint GroupingParser::timeout

◆ update_context

GroupingParserUpdateContextResult(* GroupingParser::update_context) (GroupingParser *self, CorrelationContext *context, LogMessage *msg)

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