Robin Sommer
fc907c0090
A set of input framework refactoring, cleanup, and polishing.
2012-05-30 16:38:08 -07:00
Robin Sommer
b37f9e38f6
Input framework merge in progress.
2012-05-25 16:16:53 -07:00
Bernhard Amann
658b188dff
filters have been called streams for eternity. And I always was too
...
lazy to change it everywhere...
Fix that.
2012-05-25 16:11:30 -07:00
Bernhard Amann
2e452dc29f
remove last remnants of autostart, which has been removed for quite a while.
2012-05-25 10:49:17 -07:00
Bernhard Amann
1170a87769
make benchmark reader hartbeat inverval aware
...
fix small memleak on tablereader destruction
make timespread better configureable
2012-03-30 09:19:01 -07:00
Bernhard Amann
b47620e501
add a couple more configuration options
2012-03-30 09:18:44 -07:00
Bernhard Amann
ed5374b6d7
and another option for the benchmark reader (constant addition of lines)
2012-03-30 09:17:35 -07:00
Bernhard Amann
579a10d060
make benchmark reader more configureable
2012-03-30 09:17:25 -07:00
Bernhard Amann
355b85fcd7
most of the stuff we should need for benchmarking. next: search memory leaks, after 1.5million simulated
...
inputs we are leaking about 1Gb of ram...
2012-03-30 09:08:08 -07:00
Bernhard Amann
3286d013c9
forgot two files.
2012-03-16 23:45:10 -07:00
Bernhard Amann
57ffe1be77
completely change interface again.
...
compiles, not really tested.
basic test works 70% of the time, coredumps in the other 30 - but was not easy to debug on a first glance (most interestingly the crash happens in the logging framework - I wonder how that works).
Other tests are not adjusted to the new interface yet.
2012-03-15 18:41:51 -07:00
Bernhard Amann
b4e6971aab
Add regular debugging output for interesting operations (stream/filter operations) to input framework (this was way overdue)
2012-03-14 14:45:53 -07:00
Bernhard Amann
92555badd4
cleanup, more sanity tests, a little bit more documentation
2012-03-11 20:43:26 -07:00
Bernhard Amann
7e5f733826
raw input reader for seth, which can simply read a file into string-events given a line separator.
2012-02-22 09:44:45 -08:00
Bernhard Amann
91943c2655
* rework script interface, add autostart stream flag that starts up a stream automatically when first filter has been added ( probably the most common use case )
...
* change internal reader interface again
* remove some quite embarassing bugs that must have been in the interface for rather long
* add different read methods to script & internal interface (like normal, streaming, etc). Not implemented in ascii reader yet.
2012-02-16 15:03:20 -08:00
Bernhard Amann
84883348ec
interface documentation.
...
to a big part stolen from the logging framework
2012-02-16 11:27:10 -08:00
Bernhard Amann
88233efb2c
It works. Even including all unit tests.
...
But: there are still a few places where I am sure that there are race conditions & memory leaks & I do not really like the current interface & I have to add a few more messages between the front and backend.
But - it works :)
2012-02-13 22:29:55 -08:00
Bernhard Amann
a14ec02d3b
change empty field defenition like in logging framework
2011-12-19 12:43:25 -08:00
Bernhard Amann
a68e6b9fa4
allow sets to be read from files, convenience function for reading a file once,
...
bug in destructor that could lead to a segfault.
2011-11-29 15:05:09 -08:00
Bernhard Amann
2a6387129c
documentation
2011-11-29 11:25:11 -08:00
Bernhard Amann
4975584e01
change Log enum to Input enum.
2011-11-28 13:45:00 -08:00
Bernhard Amann
3c40f00a53
make filters pointers (for inheritance)
2011-11-22 16:09:13 -08:00
Bernhard Amann
53af0544cc
re-enable table events
2011-11-21 19:03:35 -08:00
Bernhard Amann
18591b53d4
rename filter to tablefilter in preparation of event filters...
2011-11-21 15:20:52 -08:00
Bernhard Amann
b3f01915fb
compiles with basic new filter framework - but crashes on use.
2011-11-20 12:07:50 -08:00
Bernhard Amann
e2c521fc4e
start reworking input framework...
...
does not compile at the moment, but there are a few uncommitted changes that will be reverted in the next commit.
2011-11-18 10:49:20 -08:00
Bernhard Amann
4dd95fcf3c
support for uninitialized fields & empty sets and tables.
...
The only snag is... with the default output format of the log-file writer, the input reader cannot tell if a table or set is empty or uninitialized (both cases use the same character by default). In this case, by default it is assumed that the field/vector is uninitalized.
2011-11-16 23:51:51 -08:00
Bernhard Amann
4fef1e3f8c
set & entry separator configuration (with the restriction that they have to be exactly one character long)
2011-11-16 22:47:28 -08:00
Bernhard Amann
cde8153c18
switch to set if record or simple value is desired.
2011-11-15 08:36:03 -08:00
Bernhard Amann
1d39eaf32d
small fixes, less leakiness
2011-11-04 15:03:40 -07:00
Bernhard Amann
2aa0f6da57
beautify script calls, track filters
2011-11-04 14:33:34 -07:00
Bernhard Amann
2e3874331d
support for filters and little event fix
2011-11-04 12:41:10 -07:00
Bernhard Amann
86730c13dd
more complex types...
2011-11-02 15:36:35 -07:00
Bernhard Amann
b245d4168a
yay, basic table assignment.
2011-11-02 15:36:35 -07:00
Bernhard Amann
5b0c307f87
very basic input to event working...
2011-11-02 15:36:34 -07:00
Bernhard Amann
3654060246
compiles. sill doesn't do much.
2011-11-02 15:36:34 -07:00
Bernhard Amann
9c8b0dec3b
event from c++ to script works (at last...)
2011-11-02 15:36:33 -07:00