syslog-ng source
filter-expr.h File Reference
#include "syslog-ng.h"
#include "logpipe.h"
#include "stats/stats-registry.h"
Include dependency graph for filter-expr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FilterExprNode
 

Functions

gboolean filter_expr_eval (FilterExprNode *self, LogMessage *msg)
 
gboolean filter_expr_eval_with_context (FilterExprNode *self, LogMessage **msgs, gint num_msg, LogTemplateEvalOptions *options)
 
gboolean filter_expr_eval_root (FilterExprNode *self, LogMessage **msg, const LogPathOptions *path_options)
 
gboolean filter_expr_eval_root_with_context (FilterExprNode *self, LogMessage **msgs, gint num_msg, LogTemplateEvalOptions *options, const LogPathOptions *path_options)
 
void filter_expr_node_init_instance (FilterExprNode *self)
 
void filter_expr_unref (FilterExprNode *self)
 
FilterExprNode * filter_expr_clone (FilterExprNode *self)
 

Function Documentation

◆ filter_expr_clone()

FilterExprNode* filter_expr_clone ( FilterExprNode *  self)

◆ filter_expr_eval()

gboolean filter_expr_eval ( FilterExprNode *  self,
LogMessage *  msg 
)

◆ filter_expr_eval_root()

gboolean filter_expr_eval_root ( FilterExprNode *  self,
LogMessage **  msg,
const LogPathOptions *  path_options 
)

◆ filter_expr_eval_root_with_context()

gboolean filter_expr_eval_root_with_context ( FilterExprNode *  self,
LogMessage **  msgs,
gint  num_msg,
LogTemplateEvalOptions options,
const LogPathOptions *  path_options 
)

◆ filter_expr_eval_with_context()

gboolean filter_expr_eval_with_context ( FilterExprNode *  self,
LogMessage **  msgs,
gint  num_msg,
LogTemplateEvalOptions options 
)

◆ filter_expr_node_init_instance()

void filter_expr_node_init_instance ( FilterExprNode *  self)

◆ filter_expr_unref()

void filter_expr_unref ( FilterExprNode *  self)