X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fstream-internal.h;h=0e0e2498b4d43bf40c0303074a16cb845885b060;hb=0686ef9496b70a2b1e401375ca6ffd529c4b2a34;hp=4b3250b0f89ac074d1ba18d6070885d272aa5690;hpb=de876b7fd76bbc7ff498b88f0cf11bd828e5743a;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/stream-internal.h b/include/babeltrace/ctf-ir/stream-internal.h index 4b3250b0..0e0e2498 100644 --- a/include/babeltrace/ctf-ir/stream-internal.h +++ b/include/babeltrace/ctf-ir/stream-internal.h @@ -28,7 +28,7 @@ */ #include -#include +#include #include #include #include @@ -37,27 +37,21 @@ #include struct bt_ctf_stream { - struct bt_ctf_ref ref_count; - /* Trace owning this stream. A stream does not own a trace. */ - struct bt_ctf_trace *trace; + struct bt_object base; uint32_t id; struct bt_ctf_stream_class *stream_class; + GString *name; + struct bt_ctf_field *packet_header; + struct bt_ctf_field *packet_context; + + /* Writer-specific members. */ /* Array of pointers to bt_ctf_event for the current packet */ GPtrArray *events; - /* Array of pointers to bt_ctf_field associated with each event*/ - GPtrArray *event_contexts; struct ctf_stream_pos pos; unsigned int flushed_packet_count; - struct bt_ctf_field *packet_header; - struct bt_ctf_field *packet_context; - struct bt_ctf_field *event_context; + uint64_t size; }; -BT_HIDDEN -struct bt_ctf_stream *bt_ctf_stream_create( - struct bt_ctf_stream_class *stream_class, - struct bt_ctf_trace *trace); - BT_HIDDEN int bt_ctf_stream_set_fd(struct bt_ctf_stream *stream, int fd);