X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Fstream-class-internal.h;h=b996d96906a92443ba087a39f97a701878f92305;hb=2e90378a2b94006e2743b06e7fe7a1f0e691a56e;hp=6df193ebc81385cd8f7be8ebbb372bb140e0b0bd;hpb=5cd6d0e5fa67c2bdd21dc153313618260595d7bc;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/stream-class-internal.h b/include/babeltrace/trace-ir/stream-class-internal.h index 6df193eb..b996d969 100644 --- a/include/babeltrace/trace-ir/stream-class-internal.h +++ b/include/babeltrace/trace-ir/stream-class-internal.h @@ -2,12 +2,9 @@ #define BABELTRACE_TRACE_IR_STREAM_CLASS_INTERNAL_H /* - * BabelTrace - Trace IR: Stream class internal - * + * Copyright 2017-2018 Philippe Proulx * Copyright 2013, 2014 Jérémie Galarneau * - * Author: Jérémie Galarneau - * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights @@ -29,7 +26,7 @@ #include #include -#include +#include #include #include #include @@ -51,21 +48,19 @@ struct bt_stream_class { uint64_t id; bool assigns_automatic_event_class_id; bool assigns_automatic_stream_id; - bool packets_have_discarded_event_counter_snapshot; - bool packets_have_packet_counter_snapshot; - bool packets_have_default_beginning_cv; - bool packets_have_default_end_cv; + bool packets_have_default_beginning_clock_snapshot; + bool packets_have_default_end_clock_snapshot; + bool supports_discarded_events; + bool supports_discarded_packets; + bool discarded_events_have_default_clock_snapshots; + bool discarded_packets_have_default_clock_snapshots; struct bt_field_class *packet_context_fc; - struct bt_field_class *event_header_fc; struct bt_field_class *event_common_context_fc; struct bt_clock_class *default_clock_class; /* Array of `struct bt_event_class *` */ GPtrArray *event_classes; - /* Pool of `struct bt_field_wrapper *` */ - struct bt_object_pool event_header_field_pool; - /* Pool of `struct bt_field_wrapper *` */ struct bt_object_pool packet_context_field_pool; @@ -73,7 +68,7 @@ struct bt_stream_class { }; BT_HIDDEN -void _bt_stream_class_freeze(struct bt_stream_class *stream_class); +void _bt_stream_class_freeze(const struct bt_stream_class *stream_class); #ifdef BT_DEV_MODE # define bt_stream_class_freeze _bt_stream_class_freeze @@ -82,8 +77,8 @@ void _bt_stream_class_freeze(struct bt_stream_class *stream_class); #endif static inline -struct bt_trace *bt_stream_class_borrow_trace_inline( - struct bt_stream_class *stream_class) +struct bt_trace_class *bt_stream_class_borrow_trace_class_inline( + const struct bt_stream_class *stream_class) { BT_ASSERT(stream_class); return (void *) bt_object_borrow_parent(&stream_class->base);