X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf%2Fevents-internal.h;h=aaa09262321dfc32f62dddb185430bc7d4e771f3;hb=aee35fcc7e82d20396d82d151de93b1b51325398;hp=bd50100d0ea37a7fed53d116f335f3a5e66d2aaf;hpb=8a4722b0ccf5cf30ee76a85bdf6bea2fa0515153;p=babeltrace.git diff --git a/include/babeltrace/ctf/events-internal.h b/include/babeltrace/ctf/events-internal.h index bd50100d..aaa09262 100644 --- a/include/babeltrace/ctf/events-internal.h +++ b/include/babeltrace/ctf/events-internal.h @@ -31,9 +31,26 @@ struct ctf_stream_definition; +/* + * These structures are public mappings to internal ctf_event structures. + */ +struct bt_ctf_event { + struct ctf_event_definition *parent; +}; + +struct bt_ctf_event_decl { + struct ctf_event_declaration parent; + GPtrArray *context_decl; + GPtrArray *fields_decl; + GPtrArray *packet_header_decl; + GPtrArray *event_context_decl; + GPtrArray *event_header_decl; + GPtrArray *packet_context_decl; +}; + struct bt_ctf_iter { struct bt_iter parent; - struct ctf_event_definition current_ctf_event; /* last read event */ + struct bt_ctf_event current_ctf_event; /* last read event */ GArray *callbacks; /* Array of struct bt_stream_callbacks */ struct bt_callback_chain main_callbacks; /* For all events */ /*