X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsegment.hpp;h=18f1aed77192978ce1a87cbb86aaf7b929672f73;hp=62750c11c9c62e0d0de0f948e8d4896417970a22;hb=85a702806a15852f3684645dffdc38cb30274481;hpb=4d08da71e288c7b7be6c0455c0bb6834d4b318fd diff --git a/pv/data/segment.hpp b/pv/data/segment.hpp index 62750c11..18f1aed7 100644 --- a/pv/data/segment.hpp +++ b/pv/data/segment.hpp @@ -58,7 +58,7 @@ private: static const uint64_t MaxChunkSize; public: - Segment(uint64_t samplerate, unsigned int unit_size); + Segment(uint32_t segment_id, uint64_t samplerate, unsigned int unit_size); virtual ~Segment(); @@ -71,6 +71,8 @@ public: unsigned int unit_size() const; + uint32_t segment_id() const; + void set_complete(); bool is_complete() const; @@ -85,6 +87,7 @@ protected: void continue_raw_sample_iteration(SegmentRawDataIterator* it, uint64_t increase); void end_raw_sample_iteration(SegmentRawDataIterator* it); + uint32_t segment_id_; mutable recursive_mutex mutex_; vector data_chunks_; uint8_t* current_chunk_;