- id_field = bt_ctf_field_structure_get_field(event->event_header, "id");
- if (id_field) {
- ret = set_integer_field_value(id_field,
- (uint64_t) bt_ctf_event_class_get_id(
- event->event_class));
- if (ret) {
- goto end;
- }
- }
-
- timestamp_field = bt_ctf_field_structure_get_field(event->event_header,
- "timestamp");
- if (timestamp_field) {
- struct bt_ctf_field_type *timestamp_field_type =
- bt_ctf_field_get_type(timestamp_field);
- struct bt_ctf_clock *mapped_clock;
-
- assert(timestamp_field_type);
- mapped_clock = bt_ctf_field_type_integer_get_mapped_clock(
- timestamp_field_type);
- bt_put(timestamp_field_type);
- if (mapped_clock) {
- int64_t timestamp;
-
- ret = bt_ctf_clock_get_time(mapped_clock, ×tamp);
- bt_put(mapped_clock);
- if (ret) {
- goto end;
- }
-
- ret = set_integer_field_value(timestamp_field,
- timestamp);
- if (ret) {
- goto end;
- }
- }
- }