#include <babeltrace2/trace-ir/stream-class.h>
#include "lib/object.h"
#include "lib/object-pool.h"
-#include "common/babeltrace.h"
+#include "common/macros.h"
#include <glib.h>
#include <inttypes.h>
+#include <stdbool.h>
#include "field-class.h"
#include "utils.h"
struct bt_stream_class {
struct bt_object base;
+ /* Owned by this */
+ struct bt_value *user_attributes;
+
struct {
GString *str;
uint64_t id;
bool assigns_automatic_event_class_id;
bool assigns_automatic_stream_id;
+ bool supports_packets;
bool packets_have_beginning_default_clock_snapshot;
bool packets_have_end_default_clock_snapshot;
bool supports_discarded_events;
struct bt_trace_class *bt_stream_class_borrow_trace_class_inline(
const struct bt_stream_class *stream_class)
{
- BT_ASSERT(stream_class);
+ BT_ASSERT_DBG(stream_class);
return (void *) bt_object_borrow_parent(&stream_class->base);
}