* Returns NULL or error.
*/
struct bt_ctf_stream_class *ctf_copy_stream_class(FILE *err,
- struct bt_ctf_stream_class *stream_class);
+ struct bt_ctf_stream_class *stream_class,
+ struct bt_ctf_trace *writer_trace,
+ bool override_ts64);
/*
* Copy the value of a packet context field and add it to the
* Returns BT_COMPONENT_STATUS_OK on success, and BT_COMPONENT_STATUS_ERROR on
* error.
*/
-enum bt_component_status ctf_copy_packet_context(FILE *err,
+struct bt_ctf_field *ctf_copy_packet_context(FILE *err,
struct bt_ctf_packet *packet,
struct bt_ctf_stream *writer_stream);
* Returns NULL on error.
*/
struct bt_ctf_event *ctf_copy_event(FILE *err, struct bt_ctf_event *event,
- struct bt_ctf_event_class *writer_event_class);
+ struct bt_ctf_event_class *writer_event_class,
+ bool override_ts64);
+
+/*
+ * Copies the content of the event header to writer_event_header.
+ *
+ * Returns 0 on success, -1 on error.
+ */
+int ctf_copy_event_header(FILE *err, struct bt_ctf_event *event,
+ struct bt_ctf_event_class *writer_event_class,
+ struct bt_ctf_event *writer_event,
+ struct bt_ctf_field *event_header);
/*
* Copy the environment and the packet header from the input trace to the