summaryrefslogtreecommitdiffstats
path: root/modules.h
Commit message (Collapse)AuthorAgeFilesLines
* moved files to the runtimeRainer Gerhards2008-04-161-150/+0
| | | | | | 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.
* removed a now-longer needed callback from the output module interface.Rainer Gerhards2008-03-221-2/+2
| | | | Results in reducing code complexity.
* implemented module unload handling (required a number of interface changes)Rainer Gerhards2008-03-111-6/+26
|
* - added RSYSLOGD_MODDIR environment variableRainer Gerhards2008-03-071-0/+1
| | | | | - added -M rsyslogd option (allows to specify module directory location) - converted net.c into a loadable library plugin
* - changed modules.c calling conventions to be interface-basedRainer Gerhards2008-03-051-8/+19
| | | | | | | | | | | - moved module loader from conf.c to module.c, where it belongs - made the necessary plumbing to auto-load library modules - upgraded debug system to include iRet in function exit message - changed module interface so that instances need only to be supported by output plugins (if we actually need them for input plugins, we can always add it again...) - milestone: first implementation of library modules (but do not get unloaded on exit/hup so far)
* - changed module interface to support querying obj interface (stage work)Rainer Gerhards2008-03-041-0/+8
| | | | - changed module interface version, as the interface change is quite large
* some stage work on rsyslog loaderRainer Gerhards2008-02-291-5/+10
|
* some stage work for library modulesRainer Gerhards2008-02-261-1/+1
|
* applied patch by varmojfekoj to allow gssapi functionality to be build as aRainer Gerhards2008-02-221-0/+1
| | | | | | separate plugin (so that gssapi and plain tcp functionality can be individually distributed). Also inclulded some other enhancements, most importantly initial compatibility mode system
* - fixed a bug that caused a segfault on startup when no $WorkDir directivev3-10-1aRainer Gerhards2008-01-101-1/+0
| | | | | | was specified in rsyslog.conf - fixed a bug that caused a segfault on queues with types other than "disk" - removed the now longer needed thread TermSyncTool
* moved some of the udp input code to its right placeRainer Gerhards2007-12-251-1/+1
|
* removed single-threading support for sending TCP messages; causedRainer Gerhards2007-12-201-2/+0
| | | | | simplyfication of output module interface as well as core syslog processing.
* - implemented afterRun input module interface functionRainer Gerhards2007-12-171-0/+1
| | | | - implemented $klogSymbolsTwice config directive
* implemented $MarkMessagePeriod config directiveRainer Gerhards2007-12-171-0/+1
|
* moved thread termination code out to threads.cRainer Gerhards2007-12-171-1/+1
|
* graceful termination now supportedRainer Gerhards2007-12-141-0/+2
|
* added thread activationRainer Gerhards2007-12-141-6/+2
|
* on the way to a real input module interface and threading class...Rainer Gerhards2007-12-141-1/+4
|
* changed license to GPLv3 (for what is to become rsyslog v3)Rainer Gerhards2007-12-141-7/+8
|
* - added an identifier to command handler table - need to identify whichRainer Gerhards2007-11-211-1/+2
| | | | | | | | | | command handler entries need to be removed when module is unloaded - added support so that linkedlist key can be used for owner handle - enhanced llExecFunc to support deletion of list elements (on behalf of user function being called, slight interface change) - enhanced linkedlist class so that list elements can now be deleted based on the key value they have - created entry point so that CfSysLine handlers are removed on modExit()
* applied patches which will be released under 1.19.1, changed doc for 1.19.1v1-19-1Michael Meckelein2007-08-221-0/+1
| | | | release
* - integrated patch from varmojfekoj to make the mysql module a loadable oneRainer Gerhards2007-08-141-1/+2
| | | | many thanks for the patch, MUCH appreciated
* added module unload functionality; rsyslogd now unloads modules on exit (ofRainer Gerhards2007-08-091-0/+1
| | | | | | course, with only statically linked modules, there is little current value in this - but it is made towards an upcoming dynaload plugin interface)
* changed function name dprintf() to dbgprintf() as it conflicts with theRainer Gerhards2007-08-081-1/+1
| | | | clib
* added tryResume() API to module interfaceRainer Gerhards2007-08-021-0/+1
|
* removed selector_t f references from output modulesRainer Gerhards2007-07-271-6/+6
|
* - added omsr object (objomsr.c, objomsr.h) - template request for outputRainer Gerhards2007-07-271-2/+4
| | | | | | modules - changed doAction() interface - templates and output string generation for doActon() is now fully
* - changed doAction() interface to contain the full message stringRainer Gerhards2007-07-261-1/+1
| | | | - f_iov and its handling has been removed
* - implemented needUDPSocket() interfaceRainer Gerhards2007-07-261-0/+1
| | | | | | | | - replaced (mis) use of f_prevcount in omfwd.c -> now data element in instance data is used for retry counting - removed f->f_type from syslogd.c, omfwd.c - removed f->f_file from omfwd.c, omfile.c - f->f_flags is gone away
* - implemented onSelectReadyWrite() interfaceRainer Gerhards2007-07-261-0/+1
| | | | - milestone reached: no more access to f->f_un in syslogd.c
* introduced getWriteFDForSelect() module APIRainer Gerhards2007-07-251-0/+1
|
* added new function dbgPrintInstInfo() to omod interfaceRainer Gerhards2007-07-251-0/+1
|
* changed calling interface for freeInstance() - need to work with dualRainer Gerhards2007-07-251-1/+1
| | | | buffers in order to change output modules one by one
* changed output modules to use a template-based code generation system forRainer Gerhards2007-07-251-1/+1
| | | | standard entry points (implemented via preprocessor)
* TypeName is now pulled from the module itselfRainer Gerhards2007-07-241-0/+1
|
* moved discard functionality to an output moduleRainer Gerhards2007-07-241-0/+1
|
* changed select action config reader to use module interfaceRainer Gerhards2007-07-241-0/+3
|
* continued working on modularization; begun to create interface forRainer Gerhards2007-07-231-7/+11
| | | | | configuring actions selector lines; begun basic functionality for module initialization and loading built-in modules.
* added new modules file setRainer Gerhards2007-07-231-0/+83