SignalData: Moved samplerate into Snapshot
[pulseview.git] / pv / data / snapshot.cpp
index 58da4dbd56f48f65077a0be4264cfd8dcc69aa49..39fdc011f1602e2686721b79bf6d9377a5e1cb40 100644 (file)
@@ -30,8 +30,10 @@ using std::recursive_mutex;
 namespace pv {
 namespace data {
 
-Snapshot::Snapshot(unsigned int unit_size) :
+Snapshot::Snapshot(uint64_t samplerate, unsigned int unit_size) :
        sample_count_(0),
+       start_time_(0),
+       samplerate_(samplerate),
        capacity_(0),
        unit_size_(unit_size)
 {
@@ -50,6 +52,21 @@ uint64_t Snapshot::get_sample_count() const
        return sample_count_;
 }
 
+double Snapshot::start_time() const
+{
+       return start_time_;
+}
+
+double Snapshot::samplerate() const
+{
+       return samplerate_;
+}
+
+void Snapshot::set_samplerate(double samplerate)
+{
+       samplerate_ = samplerate;
+}
+
 unsigned int Snapshot::unit_size() const
 {
        return unit_size_;