fs-sink: move stream and stream_class maps in fs_writer struct
[deliverable/babeltrace.git] / plugins / ctf / fs-sink / writer.h
index da2eb1e842802ab105d458f4780a50f86f89c193..8025d22f5169b1ead38940c211523406a2d30009 100644 (file)
@@ -39,24 +39,27 @@ struct writer_component {
        int trace_id;
        /* Map between struct bt_ctf_trace and struct bt_ctf_writer. */
        GHashTable *trace_map;
-       /* Map between reader and writer stream. */
-       GHashTable *stream_map;
-       /* Map between reader and writer stream class. */
-       GHashTable *stream_class_map;
        FILE *err;
        struct bt_notification_iterator *input_iterator;
-       bool processed_first_event;
        bool error;
 };
 
 struct fs_writer {
        struct bt_ctf_writer *writer;
+       struct bt_ctf_trace *trace;
        struct bt_ctf_trace *writer_trace;
        int static_listener_id;
        unsigned int active_streams;
        int trace_static;
+       /* Map between reader and writer stream. */
+       GHashTable *stream_map;
+       /* Map between reader and writer stream class. */
+       GHashTable *stream_class_map;
 };
 
+BT_HIDDEN
+void writer_close(struct writer_component *writer_component,
+               struct fs_writer *fs_writer);
 BT_HIDDEN
 enum bt_component_status writer_output_event(struct writer_component *writer,
                struct bt_ctf_event *event);
This page took 0.028107 seconds and 5 git commands to generate.