boost::shared_ptr<LogicData> 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;
std::auto_ptr<boost::thread> _sampling_thread;
signals:
+ void capture_state_changed(int state);
+
void signals_changed();
void data_updated();