96 Commits

Author SHA1 Message Date
Michael Biebl
afb66b5c6d Rename ENABLE_IMKLOGD to ENABLE_IMKLOG
Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
2008-04-10 12:13:11 +02:00
Rainer Gerhards
c0c9f44966 begun work on mail output plugin (open questions on TLS, so I see if I can
put this in between) - does not the least yet work ;)
2008-04-04 13:34:47 +00:00
Rainer Gerhards
ff79081051 removed no longer needed file relptuil.c/.h 2008-04-02 08:17:40 +00:00
Rainer Gerhards
7e4785e72b added librelp check via PKG_CHECK thanks to Michael Biebl's patch 2008-04-02 07:58:09 +00:00
Rainer Gerhards
2c2f1022b0 - bugfix: rsyslogd was no longer build by default; man pages are only
installed if corresponding option is selected. Thanks to Michael Biebl
    for pointing these problems out.
2008-04-01 07:18:46 +00:00
Rainer Gerhards
70ad7a25eb added a --enable/disable-rsyslogd configure option so that source-based
packaging systems can build plugins without the need to compile
    rsyslogd
2008-03-31 12:27:33 +00:00
Rainer Gerhards
af1b9c5140 added initial support for atomic operations 2008-03-31 07:26:43 +00:00
Rainer Gerhards
5287b695e6 cleaned up new relp code files to make them suitable for implementation 2008-03-13 14:24:32 +00:00
Rainer Gerhards
5ec8aaa5e1 added initial set of RELP support (i/omrelp) - not working yet, just stage
work
2008-03-13 13:05:26 +00:00
Rainer Gerhards
618a7f6a22 changed omgssapi and omfwd to utilize new object calling interface; made a
tcpclt class; (stage work, among others, for more intelligent recovery
    from TCP session recovery)
2008-03-12 14:08:21 +00:00
Rainer Gerhards
4db62823e7 renamed library module file names to lm*, so that they match the overall
scheme (like im* and om*)
2008-03-07 17:26:58 +00:00
Rainer Gerhards
d471e71ada fixed potential infinite loop condition when module load failed on startup 2008-03-07 16:34:51 +00:00
Rainer Gerhards
549c0cccd4 extracted regexp functionality to its own dynamically loadable module 2008-03-07 16:10:58 +00:00
Rainer Gerhards
fa67273c16 - added RSYSLOGD_MODDIR environment variable
- added -M rsyslogd option (allows to specify module directory location)
- converted net.c into a loadable library plugin
2008-03-07 08:06:16 +00:00
Rainer Gerhards
680e899ce9 bugfix: gssutil was not linked against gss libs 2008-03-06 09:28:23 +00:00
Rainer Gerhards
28dcc746bd applied patch from Michael Biebl to clean up build system 2008-03-06 07:39:32 +00:00
Rainer Gerhards
d920eeed14 fixed bug in build process 2008-03-05 17:21:09 +00:00
Rainer Gerhards
3c2ad6ac32 fixed problem in autoconf 2008-03-05 17:15:54 +00:00
Rainer Gerhards
2391063617 moved date/time handling functions to their own object 2008-03-05 16:31:29 +00:00
Rainer Gerhards
24b02dc831 - extracted logerror*() family of functions from syslogd, made them their
own class and converted to new object calling conventions
    (interface-based)
- converted gss-misc into a loadable library module
2008-03-05 14:53:25 +00:00
Rainer Gerhards
545346e697 - changed modules.c calling conventions to be interface-based
- 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)
2008-03-05 10:30:06 +00:00
Rainer Gerhards
9d8eb28ebd - added class tcps
- added class tcps_sess
- changed imtcp to use new classes; seems to work; imgssapi currently
    broken
2008-03-02 10:19:25 +00:00
Rainer Gerhards
b98ca5114e split off imgssapi from imtcp, but still with a lot of dependency 2008-02-26 11:02:27 +00:00
Rainer Gerhards
d839bc3fa3 applied Michael Biebl's fix for building rsyslog core without gssapi
support
2008-02-26 08:04:34 +00:00
Rainer Gerhards
d03bf9c18c - added sysvar class
- added PUSHSYSVAR operation to vm
2008-02-25 14:44:16 +00:00
Rainer Gerhards
c0d0e0643d begun implementing rsyslog virtual machine (vm class) 2008-02-22 11:43:23 +00:00
Rainer Gerhards
ac69017509 added empty vmstk class 2008-02-21 17:47:55 +00:00
Rainer Gerhards
e5f51c5f97 created initial vmprg class 2008-02-20 16:10:20 +00:00
Rainer Gerhards
897a685311 added vmop class (stage for expression execution) 2008-02-20 15:27:19 +00:00
Rainer Gerhards
33f061484d created var class out of property_t 2008-02-20 13:54:11 +00:00
Rainer Gerhards
0af8d22ff6 created new class ctok_token 2008-02-20 08:48:20 +00:00
Rainer Gerhards
47aab374d4 - added ctok class (the config tokenizer)
- done stage work to begin implement tokenizer
2008-02-19 14:07:10 +00:00
Rainer Gerhards
c5f99dc222 - moved config file code to its own file
- finally made CONT_LINES in config the only standard support (the code
    contained code for other case, which were never executed by the
    preprocessor)
2008-02-19 11:20:18 +00:00
Rainer Gerhards
cd2b24dfc4 - added doc on how expressions will work
- cleaned up the stringbuf Construct interface
- did some cleanup on stringbuf calls - we now have much better interfaces
    and macros
2008-02-19 10:30:42 +00:00
Rainer Gerhards
a43ff0d7c0 created a bare template for omlibdbi (dbi output action) 2008-02-14 16:24:08 +00:00
Rainer Gerhards
9b1c0e2973 very quickly hacked a rought outline of the file monitor (without any
guarantees)
2008-02-01 17:51:07 +00:00
Rainer Gerhards
60cc049f85 added sample config file to distribution tarball 2008-02-01 13:52:10 +00:00
Rainer Gerhards
5eadc4163d added input-plugin interface specification in form of a (copy) template
input module
2008-02-01 13:18:43 +00:00
Rainer Gerhards
5c686c8adc redesigned queue to utilize helper classes for threading support. This is
finally in a running state for regular (non disk-assisted) queues, with
    a minor nit at shutdown. So I can finally commit the work again to
    CVS...
2008-01-24 17:55:09 +00:00
de0bfbbfef Module OMSNMP intially added, not completed yet. 2008-01-22 12:50:32 +00:00
Rainer Gerhards
24c125cfc3 made queue file names better readable 2008-01-10 08:00:47 +00:00
Rainer Gerhards
fd8c6452c8 created a generic stream class (for file access) 2008-01-09 13:27:07 +00:00
Rainer Gerhards
e27555c468 added --enable-mudflap ./configure option 2008-01-08 16:13:42 +00:00
Rainer Gerhards
faf8e5a384 - begun some work on Msg Object serializiation
- created a kind of general base class
2008-01-04 16:05:42 +00:00
Rainer Gerhards
835a2be7f1 removed reference to rklogd - thanks Michael Biebl for bringing this to my
attention
2008-01-03 15:32:13 +00:00
Rainer Gerhards
29d9729292 moved queue code to its own module (finally) 2008-01-03 09:44:54 +00:00
Rainer Gerhards
dd4dedbc38 created omtesting, a debug and development aid output module. This is stage
work for the new queueing engine - we need a way to delay rule
    execution and that's what the module currently does ;)
2007-12-31 12:54:03 +00:00
Rainer Gerhards
f67509d570 omgssapi created 2007-12-28 15:59:24 +00:00
Rainer Gerhards
e747f766c6 prepared for imudp 2007-12-21 15:51:59 +00:00
Rainer Gerhards
783d2c0368 begun work on imtcp 2007-12-21 14:07:14 +00:00