|
actf 0.0.1
An acute CTF reader
|
A time-based event filter and its methods. More...
Go to the source code of this file.
Data Structures | |
| struct | actf_filter_time_range |
| A time range filter. More... | |
Macros | |
| #define | ACTF_FILTER_TIME_RANGE_ALL |
| A filter accepting all events from start of time to end of time. | |
Typedefs | |
| typedef struct actf_filter | actf_filter |
| A time-based event filter, implements an actf_event_generator. | |
Functions | |
| actf_filter * | actf_filter_init (struct actf_event_generator gen, struct actf_filter_time_range range) |
| Initialize a filter. | |
| int | actf_filter_filter (actf_filter *f, actf_event ***evs, size_t *evs_len) |
| int | actf_filter_seek_ns_from_origin (actf_filter *f, int64_t tstamp) |
| const char * | actf_filter_last_error (actf_filter *f) |
| void | actf_filter_free (actf_filter *f) |
| Free a filter. | |
| struct actf_event_generator | actf_filter_to_generator (actf_filter *f) |
| Create an event generator based on a filter. | |
A time-based event filter and its methods.
| #define ACTF_FILTER_TIME_RANGE_ALL |
A filter accepting all events from start of time to end of time.
| actf_filter * actf_filter_init | ( | struct actf_event_generator | gen, |
| struct actf_filter_time_range | range ) |
Initialize a filter.
| gen | the generator to filter |
| range | the time range to accept |
| int actf_filter_filter | ( | actf_filter * | f, |
| actf_event *** | evs, | ||
| size_t * | evs_len ) |
| int actf_filter_seek_ns_from_origin | ( | actf_filter * | f, |
| int64_t | tstamp ) |
| const char * actf_filter_last_error | ( | actf_filter * | f | ) |
| void actf_filter_free | ( | actf_filter * | f | ) |
Free a filter.
| f | the filter |
| struct actf_event_generator actf_filter_to_generator | ( | actf_filter * | f | ) |
Create an event generator based on a filter.
The filter is owned by the caller and must be kept alive as long as the event generator is in use.
| f | the filter |