src.ctf.fs: move `ctf_fs_ds_*` structures and functions to data-stream-file.hpp
[babeltrace.git] / src / plugins / ctf / fs-src / fs.hpp
index b0052bb7edfdfc3149350440204ddf36f016a67b..af7903849b04c3a9c43fd54d5201df0cc24ed613 100644 (file)
@@ -14,7 +14,6 @@
 
 #include <babeltrace2/babeltrace.h>
 
-#include "cpp-common/bt2c/data-len.hpp"
 #include "cpp-common/bt2c/glib-up.hpp"
 #include "cpp-common/bt2c/logging.hpp"
 
@@ -123,79 +122,6 @@ struct ctf_fs_component
     ctf::src::ClkClsCfg clkClsCfg;
 };
 
-struct ctf_fs_ds_index_entry
-{
-    explicit ctf_fs_ds_index_entry(const bt2c::DataLen offsetParam,
-                                   const bt2c::DataLen packetSizeParam) noexcept :
-        offset(offsetParam),
-        packetSize(packetSizeParam)
-    {
-    }
-
-    /* Weak, belongs to ctf_fs_ds_file_info. */
-    const char *path = nullptr;
-
-    /* Position of the packet from the beginning of the file. */
-    bt2c::DataLen offset;
-
-    /* Size of the packet. */
-    bt2c::DataLen packetSize;
-
-    /*
-     * Extracted from the packet context, relative to the respective fields'
-     * mapped clock classes (in cycles).
-     */
-    uint64_t timestamp_begin = 0, timestamp_end = 0;
-
-    /*
-     * Converted from the packet context, relative to the trace's EPOCH
-     * (in ns since EPOCH).
-     */
-    int64_t timestamp_begin_ns = 0, timestamp_end_ns = 0;
-
-    /*
-     * Packet sequence number, or UINT64_MAX if not present in the index.
-     */
-    uint64_t packet_seq_num = 0;
-};
-
-struct ctf_fs_ds_index
-{
-    /* Array of pointer to struct ctf_fs_ds_index_entry. */
-    GPtrArray *entries = nullptr;
-};
-
-struct ctf_fs_ds_file_group
-{
-    /*
-     * Array of struct ctf_fs_ds_file_info, owned by this.
-     *
-     * This is an _ordered_ array of data stream file infos which
-     * belong to this group (a single stream instance).
-     *
-     * You can call ctf_fs_ds_file_create() with one of those paths
-     * and the trace IR stream below.
-     */
-    GPtrArray *ds_file_infos = nullptr;
-
-    /* Owned by this */
-    struct ctf_stream_class *sc = nullptr;
-
-    /* Owned by this */
-    bt_stream *stream = nullptr;
-
-    /* Stream (instance) ID; -1ULL means none */
-    uint64_t stream_id = 0;
-
-    /* Weak, belongs to component */
-    struct ctf_fs_trace *ctf_fs_trace = nullptr;
-
-    /*
-     * Owned by this.
-     */
-    struct ctf_fs_ds_index *index = nullptr;
-};
-
 struct ctf_fs_msg_iter_data
 {
     explicit ctf_fs_msg_iter_data(bt_self_message_iterator *selfMsgIter) :
This page took 0.023658 seconds and 4 git commands to generate.