]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decodesignal.hpp
DecodeSignal: Change srd session handling
[pulseview.git] / pv / data / decodesignal.hpp
index b9cd430aa227c60cab911efdeee1a85e3ce56af0..8d0a29f475d4439dfa166f0fcb6e17bf10b30239 100644 (file)
@@ -145,11 +145,13 @@ private:
 
        void logic_mux_proc();
 
-       void decode_data(const int64_t abs_start_samplenum, const int64_t sample_count,
-               srd_session *const session);
+       void decode_data(const int64_t abs_start_samplenum, const int64_t sample_count);
 
        void decode_proc();
 
+       void start_srd_session();
+       void stop_srd_session();
+
        static void annotation_callback(srd_proto_data *pdata, void *decode_signal);
 
 Q_SIGNALS:
@@ -166,6 +168,8 @@ private:
 
        vector<data::DecodeChannel> channels_;
 
+       struct srd_session *srd_session_;
+
        shared_ptr<Logic> logic_mux_data_;
        shared_ptr<LogicSegment> segment_;
        bool logic_mux_data_invalid_;