diff options
Diffstat (limited to 'trace/control.h')
-rw-r--r-- | trace/control.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/trace/control.h b/trace/control.h index ce40bd0..23b8393 100644 --- a/trace/control.h +++ b/trace/control.h @@ -13,8 +13,11 @@ #include "event-internal.h" typedef struct TraceEventIter { + /* iter state */ size_t event; size_t group; + /* filter conditions */ + size_t group_id; const char *pattern; } TraceEventIter; @@ -40,6 +43,16 @@ void trace_event_iter_init_all(TraceEventIter *iter); void trace_event_iter_init_pattern(TraceEventIter *iter, const char *pattern); /** + * trace_event_iter_init_group: + * @iter: the event iterator struct + * @group_id: group_id to filter events by group. + * + * Initialize the event iterator struct @iter, + * using @group_id to filter for events in the group. + */ +void trace_event_iter_init_group(TraceEventIter *iter, size_t group_id); + +/** * trace_event_iter_next: * @iter: the event iterator struct * |