+ void set_capture_state(capture_state state);
+
+ void update_signals(std::shared_ptr<device::DevInst> dev_inst);
+
+ std::shared_ptr<view::Signal> signal_from_channel(
+ const sr_channel *channel) const;
+
+ void read_sample_rate(const sr_dev_inst *const sdi);
+
+private:
+ void sample_thread_proc(std::shared_ptr<device::DevInst> dev_inst,
+ std::function<void (const QString)> error_handler);
+
+ void feed_in_header(const sr_dev_inst *sdi);
+
+ void feed_in_meta(const sr_dev_inst *sdi,
+ const sr_datafeed_meta &meta);
+
+ void feed_in_frame_begin();
+
+ void feed_in_logic(const sr_datafeed_logic &logic);
+
+ void feed_in_analog(const sr_datafeed_analog &analog);
+