diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2009-11-04 10:40:27 +0100 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2009-11-04 10:40:27 +0100 |
commit | 1b7f5c54684db29c096e09238648a45dce78ebee (patch) | |
tree | 7db5f2d5ea45b53109b0f9f585fca845fa0773fe /runtime/ruleset.c | |
parent | b41e0d51f54a89f489bbf1c1bf5f85d576ae4049 (diff) | |
download | rsyslog-1b7f5c54684db29c096e09238648a45dce78ebee.tar.gz rsyslog-1b7f5c54684db29c096e09238648a45dce78ebee.tar.xz rsyslog-1b7f5c54684db29c096e09238648a45dce78ebee.zip |
moved rfc3164/5424 code to new parser modules
another milestone commit: the program works, the new interface
is used, some more cleanup is needed and the per-ruleset config
options are still missing. But we are getting closer...
Diffstat (limited to 'runtime/ruleset.c')
-rw-r--r-- | runtime/ruleset.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/runtime/ruleset.c b/runtime/ruleset.c index 975ed3ed..5e1bfced 100644 --- a/runtime/ruleset.c +++ b/runtime/ruleset.c @@ -167,6 +167,17 @@ dbgprintf("ruleset.ProcessMsg() returns %d\n", iRet); } +/* return the ruleset-assigned parser list. NULL means use the default + * parser list. + * rgerhards, 2009-11-04 + */ +static parserList_t* +GetParserList(msg_t *pMsg) +{ + return (pMsg->pRuleset == NULL) ? NULL : pMsg->pRuleset->pParserLst; +} + + /* Add a new rule to the end of the current rule set. We do a number * of checks and ignore the rule if it does not pass them. */ @@ -467,6 +478,7 @@ CODESTARTobjQueryInterface(ruleset) pIf->SetDefaultRuleset = SetDefaultRuleset; pIf->SetCurrRuleset = SetCurrRuleset; pIf->GetRulesetQueue = GetRulesetQueue; + pIf->GetParserList = GetParserList; finalize_it: ENDobjQueryInterface(ruleset) |