]> sigrok.org Git - pulseview.git/blobdiff - pv/session.hpp
Session: Keep track of signal data locally
[pulseview.git] / pv / session.hpp
index f2f8c7c8e26549be7e6ba8a5e5977c3faf6b10f2..22705c3670fffdf851f8bdf65e1e115aa82f5b75 100644 (file)
@@ -114,8 +114,6 @@ public:
 
        void stop_capture();
 
-       std::set< std::shared_ptr<data::SignalData> > get_data() const;
-
        double get_samplerate() const;
 
        const std::unordered_set< std::shared_ptr<view::Signal> >
@@ -163,11 +161,12 @@ private:
 
        std::vector< std::shared_ptr<view::DecodeTrace> > decode_traces_;
 
-       mutable std::mutex sampling_mutex_;
+       mutable std::mutex sampling_mutex_; //!< Protects access to capture_state_.
        capture_state capture_state_;
 
        mutable boost::shared_mutex signals_mutex_;
        std::unordered_set< std::shared_ptr<view::Signal> > signals_;
+       std::set< std::shared_ptr<data::SignalData> > all_signal_data_;
 
        mutable std::recursive_mutex data_mutex_;
        std::shared_ptr<data::Logic> logic_data_;