bt_message_init(&message->parent, type,
destroy_stream_message, NULL);
message->stream = stream;
- bt_object_get_no_null_check(message->stream);
+ bt_object_get_ref_no_null_check(message->stream);
if (stream_class->default_clock_class) {
message->default_cs = bt_clock_snapshot_create(
struct bt_self_message_iterator *self_msg_iter,
const struct bt_stream *stream)
{
+ BT_ASSERT_PRE_DEV_NO_ERROR();
+
return create_stream_message(self_msg_iter, (void *) stream,
BT_MESSAGE_TYPE_STREAM_BEGINNING);
}
struct bt_self_message_iterator *self_msg_iter,
const struct bt_stream *stream)
{
+ BT_ASSERT_PRE_DEV_NO_ERROR();
+
return create_stream_message(self_msg_iter, (void *) stream,
BT_MESSAGE_TYPE_STREAM_END);
}
{
struct bt_message_stream *stream_msg;
- BT_ASSERT(message);
+ BT_ASSERT_DBG(message);
stream_msg = (void *) message;
return stream_msg->stream;
}
struct bt_stream *bt_message_stream_beginning_borrow_stream(
struct bt_message *message)
{
- BT_ASSERT_PRE_NON_NULL(message, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_STREAM_BEGINNING);
+ BT_ASSERT_PRE_DEV_NON_NULL(message, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(message,
+ BT_MESSAGE_TYPE_STREAM_BEGINNING);
return borrow_stream_message_stream(message);
}
struct bt_stream *bt_message_stream_end_borrow_stream(
struct bt_message *message)
{
- BT_ASSERT_PRE_NON_NULL(message, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_STREAM_END);
+ BT_ASSERT_PRE_DEV_NON_NULL(message, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(message,
+ BT_MESSAGE_TYPE_STREAM_END);
return borrow_stream_message_stream(message);
}
struct bt_stream_class *sc;
BT_ASSERT(msg);
- BT_ASSERT_PRE_HOT(msg, "Message", ": %!+n", msg);
+ BT_ASSERT_PRE_DEV_HOT(msg, "Message", ": %!+n", msg);
sc = stream_msg->stream->class;
BT_ASSERT(sc);
BT_ASSERT_PRE(sc->default_clock_class,
struct bt_message_stream *stream_msg = (void *) msg;
struct bt_stream_class *sc;
- BT_ASSERT(msg);
+ BT_ASSERT_DBG(msg);
sc = stream_msg->stream->class;
- BT_ASSERT(sc);
- BT_ASSERT_PRE(sc->default_clock_class,
+ BT_ASSERT_DBG(sc);
+ BT_ASSERT_PRE_DEV(sc->default_clock_class,
"Message's stream's class has no default clock class: "
"%![msg-]+n, %![sc-]+S", msg, sc);
- BT_ASSERT(stream_msg->default_cs);
+ BT_ASSERT_DBG(stream_msg->default_cs);
*snapshot = stream_msg->default_cs;
bt_message_stream_beginning_borrow_default_clock_snapshot_const(
const bt_message *message, const bt_clock_snapshot **snapshot)
{
- BT_ASSERT_PRE_NON_NULL(message, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_STREAM_BEGINNING);
-
+ BT_ASSERT_PRE_DEV_NON_NULL(message, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(message,
+ BT_MESSAGE_TYPE_STREAM_BEGINNING);
return bt_message_stream_borrow_default_clock_snapshot_const(
message, snapshot);
}
bt_message_stream_end_borrow_default_clock_snapshot_const(
const bt_message *message, const bt_clock_snapshot **snapshot)
{
- BT_ASSERT_PRE_NON_NULL(message, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_STREAM_END);
-
+ BT_ASSERT_PRE_DEV_NON_NULL(message, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_STREAM_END);
return bt_message_stream_borrow_default_clock_snapshot_const(
message, snapshot);
}
{
struct bt_message_stream *stream_msg = (void *) msg;
- BT_ASSERT(msg);
+ BT_ASSERT_DBG(msg);
return stream_msg->stream->class->default_clock_class;
}
bt_message_stream_beginning_borrow_stream_class_default_clock_class_const(
const struct bt_message *msg)
{
- BT_ASSERT_PRE_NON_NULL(msg, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(msg,
+ BT_ASSERT_PRE_DEV_NON_NULL(msg, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(msg,
BT_MESSAGE_TYPE_STREAM_BEGINNING);
return borrow_stream_message_stream_class_default_clock_class(msg);
}
bt_message_stream_end_borrow_stream_class_default_clock_class_const(
const struct bt_message *msg)
{
- BT_ASSERT_PRE_NON_NULL(msg, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(msg, BT_MESSAGE_TYPE_STREAM_END);
+ BT_ASSERT_PRE_DEV_NON_NULL(msg, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(msg, BT_MESSAGE_TYPE_STREAM_END);
return borrow_stream_message_stream_class_default_clock_class(msg);
}