diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2009-06-10 19:03:38 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2009-06-10 19:03:38 +0200 |
commit | 1c8fe77b78a64d69138b30ec28b430677b197601 (patch) | |
tree | 00fa6fb834c1ba9d185b989f641f133b5e552b0b /runtime/rule.h | |
parent | 6141845f7514622f77d308b7aadb15891d3a627a (diff) | |
download | rsyslog-1c8fe77b78a64d69138b30ec28b430677b197601.tar.gz rsyslog-1c8fe77b78a64d69138b30ec28b430677b197601.tar.xz rsyslog-1c8fe77b78a64d69138b30ec28b430677b197601.zip |
added $Ruleset config command
so we now can define multiple rule sets, we just can not use them ;)
That means we have the foundation to bind listeners to different
rule sets.
Diffstat (limited to 'runtime/rule.h')
-rw-r--r-- | runtime/rule.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/rule.h b/runtime/rule.h index 96be9e30..38b11c63 100644 --- a/runtime/rule.h +++ b/runtime/rule.h @@ -53,6 +53,7 @@ struct rule_s { expr_t *f_expr; /* expression object */ } f_filterData; + ruleset_t *pRuleset; /* associated ruleset */ linkedList_t llActList; /* list of configured actions */ }; @@ -64,6 +65,8 @@ BEGINinterface(rule) /* name must also be changed in ENDinterface macro! */ rsRetVal (*Destruct)(rule_t **ppThis); rsRetVal (*IterateAllActions)(rule_t *pThis, rsRetVal (*pFunc)(void*, void*), void *pParam); rsRetVal (*ProcessMsg)(rule_t *pThis, msg_t *pMsg); + rsRetVal (*SetAssRuleset)(rule_t *pThis, ruleset_t*); + ruleset_t* (*GetAssRuleset)(rule_t *pThis); ENDinterface(rule) #define ruleCURR_IF_VERSION 1 /* increment whenever you change the interface structure! */ |