-int bt_trace_add_listener(struct bt_trace *trace_class,
- bt_listener_cb listener, void *data);
-
-static inline
-void bt_trace_freeze(struct bt_trace *trace)
-{
- int i;
-
- if (trace->frozen) {
- return;
- }
-
- BT_LOGD("Freezing trace: addr=%p, name=\"%s\"",
- trace, bt_trace_get_name(trace));
- BT_LOGD_STR("Freezing packet header field type.");
- bt_field_type_freeze(trace->packet_header_field_type);
- BT_LOGD_STR("Freezing environment attributes.");
- bt_attributes_freeze(trace->environment);
-
- if (trace->clock_classes->len > 0) {
- BT_LOGD_STR("Freezing clock classes.");
- }
-
- for (i = 0; i < trace->clock_classes->len; i++) {
- struct bt_clock_class *clock_class =
- g_ptr_array_index(trace->clock_classes, i);
-
- bt_clock_class_freeze(clock_class);
- }
-
- trace->frozen = 1;
-}
+uint64_t bt_trace_get_automatic_stream_id(struct bt_trace *trace,
+ struct bt_stream_class *stream_class);