summaryrefslogtreecommitdiffstats
path: root/runtime/modules.h
Commit message (Collapse)AuthorAgeFilesLines
* implemented freeCnf() module interface & fixed some mem leaksRainer Gerhards2012-06-251-1/+2
| | | | | | | | The interface was actually not present in older versions, even though some modules already used it. The implementation was now done, and not in 6.3/6.4 because the resulting memory leak was ultra-slim and the new interface handling has some potential to seriously break things. Not the kind of thing you want to add in late beta state, if avoidable.
* milestone: module() config statement basically worksRainer Gerhards2012-06-211-6/+4
| | | | some nits to iron out, only omfile actually support module params
* milestone: module() can load module in legacy modeRainer Gerhards2012-06-201-2/+9
|
* Merge branch 'v6-stable'Rainer Gerhards2012-01-191-2/+0
|\ | | | | | | | | | | | | Conflicts: runtime/conf.c runtime/modules.c runtime/modules.h
| * removing the newScope/resumeScope macro interfacesRainer Gerhards2012-01-191-2/+0
| | | | | | | | to make using pre-v6-plugins even easier
* | milestone: new output plugin interface call addedRainer Gerhards2011-07-211-1/+2
| |
* | milestone: done plumbing to call plugin create action instance entry pointRainer Gerhards2011-07-201-1/+2
| |
* | milestone: added module config namesRainer Gerhards2011-07-201-1/+2
| |
* | step: conf interface now natively supports priv dropRainer Gerhards2011-05-061-0/+1
| |
* | step: generalized new config interface for all module typesRainer Gerhards2011-05-061-6/+9
| |
* | step: imudp utilizes interim new input module interfaceRainer Gerhards2011-05-041-1/+1
| |
* | step: put plumbing in place for new input module config systemRainer Gerhards2011-05-031-7/+9
| |
* | step: config-specific module list used during config processingRainer Gerhards2011-04-271-2/+4
| |
* | step: added config-specific module listRainer Gerhards2011-04-271-3/+6
| |
* | step: config handler setting from syslogd.c moved to rsconf.cRainer Gerhards2011-04-211-3/+0
|/
* Merge branch 'v5-beta'Rainer Gerhards2011-03-111-0/+14
|\ | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac doc/manual.html plugins/omlibdbi/omlibdbi.c tests/Makefile.am tests/diag.sh
| * bugfix: regression: memory leak in module loaderBojan Smojver2011-03-041-3/+3
| | | | | | | | Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
| * added work-around for bug in gtls, which causes fd leak when using TLSBojan Smojver2011-02-231-0/+14
| | | | | | | | | | | | | | | | The capability has been added for module to specify that they do not like being unloaded. related bug tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=222 Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
* | Merge branch 'v5-beta'Rainer Gerhards2011-02-181-0/+1
|\| | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac doc/manual.html runtime/glbl.c tools/omdiscard.c
| * bugfix: fixed compile problem due to empty structsDražen Kačar2011-02-161-0/+1
| | | | | | | | | | | | | | this occured only on some platforms/compilers. thanks to Dražen Kačar for the fix Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
* | fixed regression from last commitRainer Gerhards2010-07-271-1/+3
| | | | | | | | config variables were not properly initialized
* | milestone commit: output plugin interface changes (may NOT run)Rainer Gerhards2010-07-271-0/+2
|/ | | | | | | The output interface has been changed, but we do not yet utilize the new interface. Also, it looks like a regression was introduced. But before hunting it down, I'd like to make a commit (what also easys the regresion hunt).
* finshed implementation of strgen modulesRainer Gerhards2010-06-041-4/+2
| | | | | | and also provided four build-in modules for the most common use cases, hopefully resulting in a speedup of around 5% for typical rsyslog processing.
* first implementation of strgen interfaceRainer Gerhards2010-06-011-1/+5
| | | | | and a first built-in strgen module. Some tweaks and more default strgens are needed, but the code doesn't look too bad ;)
* one step closer to dynamically loadable parsersRainer Gerhards2009-11-031-5/+4
| | | | | This is a milestone commit, which adds new code that breaks nothing, but also does not add any visible change. Just prep work...
* more cleanup and working towards a parser module calling interfaceRainer Gerhards2009-11-031-4/+8
| | | | | | I cleaned up a lot of config variable access along the way. This version compiles and runs, but does not yet offer any enhanced functionality. pmrfc5424 is just a dummy that is not yet being used.
* Merge branch 'master' into v5-develRainer Gerhards2009-07-011-0/+1
|\
| * separate willRun and runInput calls for input modulesMichael Terry2009-06-291-0/+1
| | | | | | | | Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
* | begin implementation of new transactional output module interfaceRainer Gerhards2009-04-271-0/+2
|/ | | | code is not complete, error cases are not handled.
* added configuration directive "HUPisRestart"Rainer Gerhards2008-10-231-0/+1
| | | | | ...which enables to configure HUP to be either a full restart or "just" a leightweight way to close open files
* bumped interface version number to reflect change to message parsingRainer Gerhards2008-10-091-1/+4
|
* moved files to the runtimeRainer Gerhards2008-04-161-0/+150
there are still some files left which could go into the runtime, but I think we will delete most of them once we are done with the full modularization.