X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fsigsession.h;h=deb95ed8b2cb8b18bf36235fbd453e9195ade31d;hb=949f80503dff6502f9624aae8fa1ba26f2ea6b6c;hp=b4f07db4394397579e8d429bf9d9ca3d763e88b5;hpb=6ac96c2e0ef986da9c9ebea50906cb717aa382ba;p=pulseview.git diff --git a/pv/sigsession.h b/pv/sigsession.h index b4f07db4..deb95ed8 100644 --- a/pv/sigsession.h +++ b/pv/sigsession.h @@ -76,17 +76,24 @@ private: void set_capture_state(capture_state state); private: + void load_thread_proc(const std::string name); + void sample_thread_proc(struct sr_dev_inst *sdi, uint64_t record_length, uint64_t sample_rate); + void feed_in_meta_logic(const struct sr_dev_inst *sdi, + const sr_datafeed_meta_logic &meta_logic); + + void feed_in_logic(const sr_datafeed_logic &logic); + void data_feed_in(const struct sr_dev_inst *sdi, - struct sr_datafeed_packet *packet); + const struct sr_datafeed_packet *packet); static void data_feed_in_proc(const struct sr_dev_inst *sdi, - struct sr_datafeed_packet *packet); + const struct sr_datafeed_packet *packet); private: - mutable boost::mutex _state_mutex; + mutable boost::mutex _sampling_mutex; capture_state _capture_state; mutable boost::mutex _signals_mutex;