Add ep_time_sleep to sleep for an interval specified in an EP_TIME_SPEC.
Add new ep routine to parse time intervals with scaling. Will
ultimately make interval-based parameters more user friendly.
Update license date on all files. No functional changes.
Add some more time conversion routines for convenience. Nothing magic.
Add some ep_time APIs to simplify some usages.
Snapshot in on-disk format conversion from ad hoc files to SQLite
databases. Compiles but is completely untested.
Include __BEGIN_DECLS and __END_DECLS (i.e., extern "C" blocks) to play
well with C++.
First cut at running Layer 5 network protocol version 4 over old
(version 3) Layer 4 stack. Substantial parts are unimplemented,
including signature generation and checking, read or subscribe by
timestamp or hash, and others. No asynchronous operations including...
Deal with some compiler warnings.
Add options to ep_time_print to adjust number of significant figures
Update licenses to 2017.
Next take on read-by-timestamp. This version works for read, multiread,
and subscribe. There are still some glitches (e.g., you can't have a
starting timestamp in the future) but fixing these would require major
code restructuring, and besides, you can't specify a starting record...
Improved date parsing in libep.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Have ep_time_format return the buffer for ease in printing.
Add creation time to logs. This also changes the ep_time_format and
Improvements to time handling (including allowing negative deltas).
Change gdp_event_next to allow selection of events for a specific GCL.
Add ep_time_deltanow to return a time a fixed number of nanoseconds into
Representation changes and functionality fixes:
* Change representation of gdp_recno_t to be 64 bits.
* Replace tt_interval with EP_TIME_SPEC.
* Augment EP_TIME_SPEC to have a floating-point tv_accuracy field and
pack the structure to keep the whole thing to 16 bytes....
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Changes to compile under both clang and gcc on Linux. There are
still some warnings being knocked out on both compilers, and Linux
requires use of "make STD=" if you are using GCC; it seems -std=c99
makes constants into non-constants if you cast them. This isn't an...
Change to use ep_time interface instead of direct system calls for
portability. Also changes the ep_time interface types to be more
consistent with other modules in that library.
Add new portability interface ep_time_now to get the current time.