SignalData: Moved samplerate into Snapshot
[pulseview.git] / pv / data / snapshot.hpp
index 29d0eed44bc98b14c6b2c0528d9c9faadea84029..6015de9e65a9a367f7f29e52af84b274f83316fe 100644 (file)
@@ -31,12 +31,17 @@ namespace data {
 class Snapshot
 {
 public:
-       Snapshot(unsigned int unit_size);
+       Snapshot(uint64_t samplerate, unsigned int unit_size);
 
        virtual ~Snapshot();
 
        uint64_t get_sample_count() const;
 
+       double start_time() const;
+
+       double samplerate() const;
+       void set_samplerate(double samplerate);
+
        unsigned int unit_size() const;
 
        /**
@@ -73,6 +78,8 @@ protected:
        mutable std::recursive_mutex mutex_;
        std::vector<uint8_t> data_;
        uint64_t sample_count_;
+       double start_time_;
+       double samplerate_;
        uint64_t capacity_;
        unsigned int unit_size_;
 };