API : iterator get and set position
[babeltrace.git] / include / babeltrace / ctf / types.h
index 68ccf7af6931ec5c06e204fb12da3457c3b7bb8f..12cca6e12539ddc0880b5e55677f476800882c2e 100644 (file)
@@ -40,6 +40,7 @@ struct packet_index {
        size_t content_size;    /* content size, in bits */
        uint64_t timestamp_begin;
        uint64_t timestamp_end;
+       uint32_t events_discarded;
 };
 
 /*
@@ -59,6 +60,7 @@ struct ctf_stream_pos {
        uint32_t *content_size_loc; /* pointer to current content size */
        char *base;             /* mmap base address */
        ssize_t offset;         /* offset from base, in bits. EOF for end of file. */
+       ssize_t last_offset;    /* offset before the last read_event */
        size_t cur_index;       /* current index in packet index */
        void (*move_pos_slow)(struct ctf_stream_pos *pos, size_t offset,
                        int whence); /* function called to switch packet */
@@ -198,4 +200,7 @@ void ctf_pos_get_event(struct ctf_stream_pos *pos)
        }
 }
 
+void ctf_print_timestamp(FILE *fp, struct ctf_stream *stream,
+                       uint64_t timestamp);
+
 #endif /* _BABELTRACE_CTF_TYPES_H */
This page took 0.022876 seconds and 4 git commands to generate.