Fix: relayd: file rotation and live read
[lttng-tools.git] / src / bin / lttng-relayd / viewer-stream.h
index cc46db4e2a3545cb283ddb5c3260001bcf82d320..5dc135dc6c4972eb104aec630ca088cbd8ed62fc 100644 (file)
@@ -59,10 +59,15 @@ struct relay_viewer_stream {
        char *channel_name;
 
        uint64_t current_tracefile_id;
-       /* Free-running counter. */
-       uint64_t current_tracefile_seq;
 
-       uint64_t last_sent_index;
+       /*
+        * Counts the number of sent indexes. The "tag" associated
+        * with an index to send is the current index_received_seqcount,
+        * because we increment index_received_seqcount after sending
+        * each index. This index_received_seqcount counter can also be
+        * updated when catching up with the producer.
+        */
+       uint64_t index_sent_seqcount;
 
        /* Indicates if this stream has been sent to a viewer client. */
        bool sent_flag;
This page took 0.026108 seconds and 5 git commands to generate.