SignalData: Moved samplerate into Snapshot
[pulseview.git] / pv / data / snapshot.hpp
index b9dacc7eb6beb85323747854ccecd4ddd7b027c3..6015de9e65a9a367f7f29e52af84b274f83316fe 100644 (file)
@@ -31,7 +31,7 @@ namespace data {
 class Snapshot
 {
 public:
-       Snapshot(unsigned int unit_size);
+       Snapshot(uint64_t samplerate, unsigned int unit_size);
 
        virtual ~Snapshot();
 
@@ -39,6 +39,9 @@ public:
 
        double start_time() const;
 
+       double samplerate() const;
+       void set_samplerate(double samplerate);
+
        unsigned int unit_size() const;
 
        /**
@@ -76,6 +79,7 @@ protected:
        std::vector<uint8_t> data_;
        uint64_t sample_count_;
        double start_time_;
+       double samplerate_;
        uint64_t capacity_;
        unsigned int unit_size_;
 };