X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsigsession.h;h=259356eef263b655a50c83ddb2da9604ac19cfa2;hp=8da89d09b3fd6d0cde07fea0fde589d90e779902;hb=bc5c1a99be1dbbad5263ce9852f38b5c31ce1c4a;hpb=5b7cf66c34d7beeef055b06b95d72f9d7a3de680 diff --git a/pv/sigsession.h b/pv/sigsession.h index 8da89d09..259356ee 100644 --- a/pv/sigsession.h +++ b/pv/sigsession.h @@ -73,14 +73,19 @@ public: boost::shared_ptr get_data(); 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 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; @@ -96,6 +101,8 @@ private: std::auto_ptr _sampling_thread; signals: + void capture_state_changed(int state); + void signals_changed(); void data_updated();