X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fmetadata.h;h=bd5288a7088e079e47fc8ae01632350ccdcbd7a1;hp=024b50f1c4daed84e7d0cfe3c06822488dd365c3;hb=4716614abaa127d6d6722c845a413495d9cb2b6f;hpb=98a0490342a1b8f8841ef52aaaef2cef11782ff1 diff --git a/include/babeltrace/ctf-ir/metadata.h b/include/babeltrace/ctf-ir/metadata.h index 024b50f1..bd5288a7 100644 --- a/include/babeltrace/ctf-ir/metadata.h +++ b/include/babeltrace/ctf-ir/metadata.h @@ -29,14 +29,14 @@ #include struct ctf_trace; -struct ctf_stream_class; -struct ctf_stream; -struct ctf_event; -struct ctf_stream; +struct ctf_stream_declaration; +struct ctf_stream_definition; +struct ctf_event_declaration; +struct ctf_stream_definition; struct ctf_clock; -struct ctf_stream { - struct ctf_stream_class *stream_class; +struct ctf_stream_definition { + struct ctf_stream_declaration *stream_class; uint64_t timestamp; /* Current timestamp, in ns */ uint64_t event_id; /* Current event ID */ int has_timestamp; @@ -47,7 +47,7 @@ struct ctf_stream { struct definition_struct *stream_packet_context; struct definition_struct *stream_event_header; struct definition_struct *stream_event_context; - GPtrArray *events_by_id; /* Array of struct ctf_stream_event pointers indexed by id */ + GPtrArray *events_by_id; /* Array of struct ctf_event_definition pointers indexed by id */ struct definition_scope *parent_def_scope; /* for initialization */ int stream_definitions_created; @@ -59,7 +59,7 @@ struct ctf_stream { uint64_t prev_timestamp_end; /* End-of-packet timestamp */ }; -struct ctf_stream_event { +struct ctf_event_definition { struct definition_struct *event_context; struct definition_struct *event_fields; }; @@ -136,8 +136,8 @@ struct ctf_trace { struct declaration_scope *declaration_scope; /* innermost definition scope. to be used as parent of stream. */ struct definition_scope *definition_scope; - GPtrArray *streams; /* Array of struct ctf_stream_class pointers */ - struct ctf_stream *metadata; + GPtrArray *streams; /* Array of struct ctf_stream_declaration pointers */ + struct ctf_stream_definition *metadata; GHashTable *clocks; struct ctf_clock *single_clock; /* currently supports only one clock */ struct trace_collection *collection; /* Container of this trace */ @@ -185,13 +185,13 @@ struct ctf_trace { (ctf_stream)->(field); \ }) -struct ctf_stream_class { +struct ctf_stream_declaration { struct ctf_trace *trace; /* parent is lexical scope conaining the stream scope */ struct declaration_scope *declaration_scope; /* innermost definition scope. to be used as parent of event. */ struct definition_scope *definition_scope; - GPtrArray *events_by_id; /* Array of struct ctf_event pointers indexed by id */ + GPtrArray *events_by_id; /* Array of struct ctf_event_declaration pointers indexed by id */ GHashTable *event_quark_to_id; /* GQuark to numeric id */ struct declaration_struct *packet_context_decl; @@ -204,7 +204,7 @@ struct ctf_stream_class { CTF_STREAM_stream_id = (1 << 0), } field_mask; - GPtrArray *streams; /* Array of struct ctf_stream pointers */ + GPtrArray *streams; /* Array of struct ctf_stream_definition pointers */ }; #define CTF_EVENT_SET_FIELD(ctf_event, field) \ @@ -221,9 +221,9 @@ struct ctf_stream_class { (ctf_event)->(field); \ }) -struct ctf_event { +struct ctf_event_declaration { /* stream mapped by stream_id */ - struct ctf_stream_class *stream; + struct ctf_stream_declaration *stream; /* parent is lexical scope conaining the event scope */ struct declaration_scope *declaration_scope;