SigSession: Added signals_mutex(), and made signals() give a reference
[pulseview.git] / pv / sigsession.h
index cea426a0d2eb12833a1a9b1f705188cee91c95dc..37ea3abcdcd936f636714d68d2a01915cfee2bda 100644 (file)
@@ -79,6 +79,10 @@ public:
 
        ~SigSession();
 
+       DeviceManager& device_manager();
+
+       const DeviceManager& device_manager() const;
+
        const std::shared_ptr<sigrok::Session>& session() const;
 
        std::shared_ptr<sigrok::Device> device() const;
@@ -100,8 +104,9 @@ public:
 
        std::set< std::shared_ptr<data::SignalData> > get_data() const;
 
-       std::vector< std::shared_ptr<view::Signal> >
-               get_signals() const;
+       std::mutex& signals_mutex() const;
+
+       const std::vector< std::shared_ptr<view::Signal> >& signals() const;
 
 #ifdef ENABLE_DECODE
        bool add_decoder(srd_decoder *const dec);