+static inline
+void bt_event_set_stream(struct bt_event *event, struct bt_stream *stream)
+{
+ BT_ASSERT_PRE_DEV_NON_NULL(event, "Event");
+ BT_ASSERT_PRE_DEV_NON_NULL(stream, "Stream");
+ BT_ASSERT_PRE_DEV_EVENT_HOT(event);
+ BT_ASSERT_PRE_DEV(bt_event_class_borrow_stream_class(
+ event->class) == stream->class,
+ "Stream's class and event's stream class differ: "
+ "%![event-]+e, %![stream-]+s", event, stream);
+ BT_ASSERT(!event->stream);
+ event->stream = stream;
+ bt_object_get_no_null_check_no_parent_check(&event->stream->base);
+ BT_LIB_LOGD("Set event's stream: %![event-]+e, %![stream-]+s",
+ event, stream);
+}
+