bt_notification_init(¬ification->parent,
BT_NOTIFICATION_TYPE_STREAM_END,
bt_notification_stream_end_destroy, NULL);
- notification->stream = bt_object_get_ref(stream);
+ notification->stream = stream;
+ bt_object_get_no_null_check(notification->stream);
BT_LIB_LOGD("Created stream end notification object: "
"%![notif-]+n, %![stream-]+s, %![sc-]+S", notification,
stream, stream_class);
(void *) notification);
}
-int bt_private_notification_stream_end_set_default_clock_value(
+void bt_private_notification_stream_end_set_default_clock_value(
struct bt_private_notification *priv_notif,
uint64_t value_cycles)
{
- int ret = 0;
struct bt_notification *notif = (void *) priv_notif;
struct bt_notification_stream_end *se_notif = (void *) notif;
"Notification's stream class has no default clock class: "
"%![notif-]+n, %![sc-]+S", notif, se_notif->stream->class);
- if (!se_notif->default_cv) {
- se_notif->default_cv = bt_clock_value_create(
- se_notif->stream->class->default_clock_class);
- if (!se_notif->default_cv) {
- ret = -1;
- goto end;
- }
- }
-
+ /* TODO: have the object already created */
+ se_notif->default_cv = bt_clock_value_create(
+ se_notif->stream->class->default_clock_class);
+ BT_ASSERT(se_notif->default_cv);
bt_clock_value_set_value_inline(se_notif->default_cv, value_cycles);
BT_LIB_LOGV("Set notification's default clock value: %![notif-]+n, "
"value=%" PRIu64, value_cycles);
-
-end:
- return ret;
}
struct bt_clock_value *bt_notification_stream_end_borrow_default_clock_value(
bt_notification_init(¬ification->parent,
BT_NOTIFICATION_TYPE_STREAM_BEGIN,
bt_notification_stream_begin_destroy, NULL);
- notification->stream = bt_object_get_ref(stream);
+ notification->stream = stream;
+ bt_object_get_no_null_check(notification->stream);
BT_LIB_LOGD("Created stream beginning notification object: "
"%![notif-]+n, %![stream-]+s, %![sc-]+S", notification,
stream, stream_class);
(void *) notification);
}
-int bt_private_notification_stream_begin_set_default_clock_value(
+void bt_private_notification_stream_begin_set_default_clock_value(
struct bt_private_notification *priv_notif,
uint64_t value_cycles)
{
- int ret = 0;
struct bt_notification *notif = (void *) priv_notif;
struct bt_notification_stream_begin *sb_notif = (void *) notif;
"Notification's stream class has no default clock class: "
"%![notif-]+n, %![sc-]+S", notif, sb_notif->stream->class);
- if (!sb_notif->default_cv) {
- sb_notif->default_cv = bt_clock_value_create(
- sb_notif->stream->class->default_clock_class);
- if (!sb_notif->default_cv) {
- ret = -1;
- goto end;
- }
- }
-
+ /* TODO: have the object already created */
+ sb_notif->default_cv = bt_clock_value_create(
+ sb_notif->stream->class->default_clock_class);
+ BT_ASSERT(sb_notif->default_cv);
bt_clock_value_set_value_inline(sb_notif->default_cv, value_cycles);
BT_LIB_LOGV("Set notification's default clock value: %![notif-]+n, "
"value=%" PRIu64, value_cycles);
-
-end:
- return ret;
}
struct bt_clock_value *bt_notification_stream_begin_borrow_default_clock_value(