Implement bt_ctf_clock_value interface
[babeltrace.git] / formats / ctf / ir / event.c
index 535d7b24ba01cd7d28321008e42920f3472deedb..beac9d489ca3f895938c977c730018471c81d3b8 100644 (file)
@@ -762,13 +762,16 @@ int bt_ctf_event_populate_event_header(struct bt_ctf_event *event)
                        timestamp_field_type);
                bt_put(timestamp_field_type);
                if (mapped_clock) {
-                       int64_t timestamp;
+                       int64_t timestamp = 0;
 
+                       // FIXME - Clock refactoring
+                       /*
                        ret = bt_ctf_clock_get_time(mapped_clock, &timestamp);
                        bt_put(mapped_clock);
                        if (ret) {
                                goto end;
                        }
+                       */
 
                        ret = set_integer_field_value(timestamp_field,
                                timestamp);
@@ -783,6 +786,19 @@ end:
        return ret;
 }
 
+struct bt_ctf_packet *bt_ctf_event_get_packet(struct bt_ctf_event *event)
+{
+       struct bt_ctf_packet *packet = NULL;
+
+       if (!event || !event->packet) {
+               goto end;
+       }
+
+       packet = bt_get(event->packet);
+end:
+       return packet;
+}
+
 int bt_ctf_event_set_packet(struct bt_ctf_event *event,
                struct bt_ctf_packet *packet)
 {
@@ -843,37 +859,3 @@ void bt_ctf_event_freeze(struct bt_ctf_event *event)
        bt_ctf_field_freeze(event->fields_payload);
        event->frozen = 1;
 }
-
-static
-void insert_stream_clock_value_into_event_clock_values(gpointer key,
-               gpointer value,
-               gpointer data)
-{
-       struct bt_ctf_event *event = data;
-       uint64_t *clock_value;
-
-       assert(event);
-
-       /* Copy clock value because it belongs to the hash table */
-       clock_value = g_new0(uint64_t, 1);
-       *clock_value = *((uint64_t *) value);
-
-       /* Insert copy into event clock values */
-       g_hash_table_insert(event->clock_values, key, clock_value);
-}
-
-BT_HIDDEN
-int bt_ctf_event_register_stream_clock_values(struct bt_ctf_event *event)
-{
-       int ret = 0;
-       struct bt_ctf_stream *stream;
-
-       stream = bt_ctf_event_get_stream(event);
-       assert(stream);
-       g_hash_table_remove_all(event->clock_values);
-       g_hash_table_foreach(stream->clock_values,
-               insert_stream_clock_value_into_event_clock_values, event);
-       BT_PUT(stream);
-
-       return ret;
-}
This page took 0.025121 seconds and 4 git commands to generate.