summaryrefslogtreecommitdiffstats
path: root/syslogd.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2008-02-19 14:07:10 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2008-02-19 14:07:10 +0000
commit47aab374d40c05cbb7a4ceb2a4236cb65a399c3a (patch)
treeccd3d7cff29b9033c274fcf72771aa50cf3aec74 /syslogd.h
parent296a9b0f0d1a1f6fb45d9741c5bcd32941250b3c (diff)
downloadrsyslog-47aab374d40c05cbb7a4ceb2a4236cb65a399c3a.tar.gz
rsyslog-47aab374d40c05cbb7a4ceb2a4236cb65a399c3a.tar.xz
rsyslog-47aab374d40c05cbb7a4ceb2a4236cb65a399c3a.zip
- added ctok class (the config tokenizer)
- done stage work to begin implement tokenizer
Diffstat (limited to 'syslogd.h')
-rw-r--r--syslogd.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/syslogd.h b/syslogd.h
index 7887dc2c..d2dd37fe 100644
--- a/syslogd.h
+++ b/syslogd.h
@@ -27,6 +27,7 @@
#include "template.h"
#include "action.h"
#include "linkedlist.h"
+#include "expr.h"
#ifdef USE_NETZIP
/* config param: minimum message size to try compression. The smaller
@@ -72,7 +73,8 @@ struct filed {
/* filter properties */
enum {
FILTER_PRI = 0, /* traditional PRI based filer */
- FILTER_PROP = 1 /* extended filter, property based */
+ FILTER_PROP = 1, /* extended filter, property based */
+ FILTER_EXPR = 2 /* extended filter, expression based */
} f_filter_type;
EHostnameCmpMode eHostnameCmpMode;
rsCStrObj *pCSHostnameComp; /* hostname to check */
@@ -91,6 +93,7 @@ struct filed {
rsCStrObj *pCSCompValue; /* value to "compare" against */
char isNegated; /* actually a boolean ;) */
} prop;
+ expr_t *f_expr; /* expression object */
} f_filterData;
linkedList_t llActList; /* list of configured actions */