summaryrefslogtreecommitdiffstats
path: root/obj-types.h
Commit message (Collapse)AuthorAgeFilesLines
* converted conf.c to an abstract classRainer Gerhards2008-02-291-3/+24
|
* - added "debug" command to debug environment settingsRainer Gerhards2008-02-291-39/+28
| | | | | | | | | - changed the object/interface system to use a new way of calling, giving up the numerical object ID. This was necessary as we needed more extensibility for third-party modules (which don't play at all with the previous fixed object ID). This is stage work for the object loader. Please note that I needed to change the object (de)serializer, I can't outrule that I have introduced bugs there.
* changed obj base object's calling interface to use the new obj_if_tRainer Gerhards2008-02-291-12/+22
| | | | interface structure
* - added sysvar classRainer Gerhards2008-02-251-3/+4
| | | | - added PUSHSYSVAR operation to vm
* simplified var object, now only supports strings and numbers as a singleRainer Gerhards2008-02-221-0/+13
| | | | type
* some more interface changesRainer Gerhards2008-02-211-0/+18
|
* first steps in implementing object interfaces (stage work for later dynamicRainer Gerhards2008-02-211-1/+9
| | | | class loading)
* first steps in implementing object interfaces (stage work for later dynamicRainer Gerhards2008-02-211-0/+59
| | | | class loading)
* used new classes in expr.cRainer Gerhards2008-02-201-0/+20
|
* added vmop class (stage for expression execution)Rainer Gerhards2008-02-201-2/+6
|
* created var class out of property_tRainer Gerhards2008-02-201-25/+3
|
* created new class ctok_tokenRainer Gerhards2008-02-201-2/+3
|
* - begun implementation of expression parsing logicRainer Gerhards2008-02-191-1/+1
| | | | - implemented, simpstr, var, number in tokenizer
* - added ctok class (the config tokenizer)Rainer Gerhards2008-02-191-2/+3
| | | | - done stage work to begin implement tokenizer
* - added doc on how expressions will workRainer Gerhards2008-02-191-2/+3
| | | | | | - cleaned up the stringbuf Construct interface - did some cleanup on stringbuf calls - we now have much better interfaces and macros
* - renamed Msg object to usual all-lowercase object name (else we ran intoRainer Gerhards2008-01-301-3/+49
| | | | | | troubles with the framework, also it was somewhat ugly...) - fixed a memory leak in object destruction (was recently introduced by object naming, not present in any released version)
* fixed bug in release buildRainer Gerhards2008-01-291-2/+2
|
* implemented naming for all objects (mostly as a debug aid, but you neverRainer Gerhards2008-01-291-12/+7
| | | | know what else it will be good for)
* - improved debug support a bit (assertions)Rainer Gerhards2008-01-291-11/+14
| | | | | - restructured code, moved some part out of syslogd.c to action.c, where they belong (still some more to do in that regard ;))
* disk-assisted queue mode finally begins to look good ;)Rainer Gerhards2008-01-251-4/+9
|
* redesigned queue to utilize helper classes for threading support. This isRainer Gerhards2008-01-241-5/+33
| | | | | | 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...
* queue is now able to restore persisted state on startup (but still someRainer Gerhards2008-01-161-1/+1
| | | | fine tuning to be done)
* begin disk assisted queue memory queue modes (not fully implemented yet)Rainer Gerhards2008-01-141-2/+2
|
* - implemented config file handlers forRainer Gerhards2008-01-141-2/+3
| | | | | | | | $MainMsgQueueHighWaterMark $MainMsgQueueLowWaterMark $MainMsgQueueDiscardMark $MainMsgQueueDiscardSeverity but did NOT yet implement the functionality behind these directives!
* support for reading back persistet queue information completedRainer Gerhards2008-01-131-0/+1
|
* added function to de-serialize a property bag (untested as other code isRainer Gerhards2008-01-111-2/+2
| | | | yet missing)
* support for object property bags addedRainer Gerhards2008-01-111-1/+2
|
* file stream objects are now persistet on immediate queue shutdown (queueRainer Gerhards2008-01-111-1/+24
| | | | itself is not yet fully persisted)
* made queue file names better readableRainer Gerhards2008-01-101-0/+30
|
* needed to create obj-types.h to break circular referencesRainer Gerhards2008-01-101-0/+117