X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fevent-internal.h;h=90be6e2451992054e69b614f3fb999138f4df6ad;hb=ac0c6bddcdde51dcbb46fc73c61d4f2330774451;hp=a0b83ea633fe1b98890362ab3831695b3f6c79d3;hpb=5c3b707de4e677d874c3978b0280e3f2600a5eef;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/event-internal.h b/include/babeltrace/ctf-ir/event-internal.h index a0b83ea6..90be6e24 100644 --- a/include/babeltrace/ctf-ir/event-internal.h +++ b/include/babeltrace/ctf-ir/event-internal.h @@ -46,6 +46,9 @@ struct bt_ctf_event { struct bt_ctf_field *stream_event_context; struct bt_ctf_field *context_payload; struct bt_ctf_field *fields_payload; + /* Maps clock classes to bt_ctf_clock_value. */ + GHashTable *clock_values; + int frozen; }; BT_HIDDEN @@ -55,16 +58,7 @@ BT_HIDDEN int bt_ctf_event_serialize(struct bt_ctf_event *event, struct ctf_stream_pos *pos); -/* - * Attempt to populate the "id" and "timestamp" fields of the event header if - * they are present, unset and their types are integers. - * - * Not finding these fields or encountering unexpected types is not an error - * since the user may have defined a different event header layout. In this - * case, it is expected that the fields be manually populated before appending - * an event to a stream. - */ BT_HIDDEN -int bt_ctf_event_populate_event_header(struct bt_ctf_event *event); +void bt_ctf_event_freeze(struct bt_ctf_event *event); #endif /* BABELTRACE_CTF_IR_EVENT_INTERNAL_H */