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, ×tamp);
bt_put(mapped_clock);
if (ret) {
goto end;
}
+ */
ret = set_integer_field_value(timestamp_field,
timestamp);
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)
{
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;
-}