BT_LIB_LOGD("Destroying stream class: %!+S", stream_class);
BT_LOGD_STR("Putting default clock class.");
- bt_object_put_ref(stream_class->default_clock_class);
+ BT_OBJECT_PUT_REF_AND_RESET(stream_class->default_clock_class);
if (stream_class->event_classes) {
BT_LOGD_STR("Destroying event classes.");
g_ptr_array_free(stream_class->event_classes, TRUE);
+ stream_class->event_classes = NULL;
}
if (stream_class->name.str) {
g_string_free(stream_class->name.str, TRUE);
+ stream_class->name.str = NULL;
+ stream_class->name.value = NULL;
}
BT_LOGD_STR("Putting event header field classe.");
- bt_object_put_ref(stream_class->event_header_fc);
+ BT_OBJECT_PUT_REF_AND_RESET(stream_class->event_header_fc);
BT_LOGD_STR("Putting packet context field classe.");
- bt_object_put_ref(stream_class->packet_context_fc);
+ BT_OBJECT_PUT_REF_AND_RESET(stream_class->packet_context_fc);
BT_LOGD_STR("Putting event common context field classe.");
- bt_object_put_ref(stream_class->event_common_context_fc);
+ BT_OBJECT_PUT_REF_AND_RESET(stream_class->event_common_context_fc);
bt_object_pool_finalize(&stream_class->event_header_field_pool);
bt_object_pool_finalize(&stream_class->packet_context_field_pool);
g_free(stream_class);
return (bt_bool) stream_class->assigns_automatic_event_class_id;
}
-int bt_private_stream_class_set_assigns_automatic_event_class_id(
+void bt_private_stream_class_set_assigns_automatic_event_class_id(
struct bt_private_stream_class *priv_stream_class,
bt_bool value)
{
stream_class->assigns_automatic_event_class_id = (bool) value;
BT_LIB_LOGV("Set stream class's automatic event class ID "
"assignment property: %!+S", stream_class);
- return 0;
}
bt_bool bt_stream_class_assigns_automatic_stream_id(
return (bt_bool) stream_class->assigns_automatic_stream_id;
}
-int bt_private_stream_class_set_assigns_automatic_stream_id(
+void bt_private_stream_class_set_assigns_automatic_stream_id(
struct bt_private_stream_class *priv_stream_class,
bt_bool value)
{
stream_class->assigns_automatic_stream_id = (bool) value;
BT_LIB_LOGV("Set stream class's automatic stream ID "
"assignment property: %!+S", stream_class);
- return 0;
}
bt_bool bt_stream_class_packets_have_discarded_event_counter_snapshot(
return (bt_bool) stream_class->packets_have_discarded_event_counter_snapshot;
}
-int bt_private_stream_class_set_packets_have_discarded_event_counter_snapshot(
+void bt_private_stream_class_set_packets_have_discarded_event_counter_snapshot(
struct bt_private_stream_class *priv_stream_class,
bt_bool value)
{
BT_LIB_LOGV("Set stream class's "
"\"packets have discarded event counter snapshot\" property: "
"%!+S", stream_class);
- return 0;
}
bt_bool bt_stream_class_packets_have_packet_counter_snapshot(
return (bt_bool) stream_class->packets_have_packet_counter_snapshot;
}
-int bt_private_stream_class_set_packets_have_packet_counter_snapshot(
+void bt_private_stream_class_set_packets_have_packet_counter_snapshot(
struct bt_private_stream_class *priv_stream_class,
bt_bool value)
{
BT_LIB_LOGV("Set stream class's "
"\"packets have packet counter snapshot\" property: "
"%!+S", stream_class);
- return 0;
}
bt_bool bt_stream_class_packets_have_default_beginning_clock_value(
return (bt_bool) stream_class->packets_have_default_beginning_cv;
}
-int bt_private_stream_class_set_packets_have_default_beginning_clock_value(
+void bt_private_stream_class_set_packets_have_default_beginning_clock_value(
struct bt_private_stream_class *priv_stream_class,
bt_bool value)
{
BT_LIB_LOGV("Set stream class's "
"\"packets have default beginning clock value\" property: "
"%!+S", stream_class);
- return 0;
}
bt_bool bt_stream_class_packets_have_default_end_clock_value(
return (bt_bool) stream_class->packets_have_default_end_cv;
}
-int bt_private_stream_class_set_packets_have_default_end_clock_value(
+void bt_private_stream_class_set_packets_have_default_end_clock_value(
struct bt_private_stream_class *priv_stream_class,
bt_bool value)
{
BT_LIB_LOGV("Set stream class's "
"\"packets have default end clock value\" property: "
"%!+S", stream_class);
- return 0;
}
bt_bool bt_stream_class_default_clock_is_always_known(
/* BT_CLOCK_VALUE_STATUS_UNKNOWN is not supported as of 2.0 */
return BT_TRUE;
}
-
-struct bt_stream_class *bt_stream_class_borrow_from_private(
- struct bt_private_stream_class *priv_stream_class)
-{
- return (void *) priv_stream_class;
-}