]> sigrok.org Git - pulseview.git/blobdiff - sigsession.h
Added subsampling for fast lookup
[pulseview.git] / sigsession.h
index a08ba8129914ae0f61c6031d28b858a32cd0b1d0..bf262bbf6cc675c7a8136e6cb72f139995538cf0 100644 (file)
@@ -45,16 +45,19 @@ public:
 
        ~SigSession();
 
-       void loadFile(const std::string &name);
+       void load_file(const std::string &name);
+
+       void start_capture(struct sr_dev_inst* sdi, uint64_t record_length,
+               uint64_t sample_rate);
 
        std::vector< boost::shared_ptr<Signal> >&
                get_signals();
 
 private:
-       void dataFeedIn(const struct sr_dev_inst *sdi,
+       void data_feed_in(const struct sr_dev_inst *sdi,
                struct sr_datafeed_packet *packet);
 
-       static void dataFeedInProc(const struct sr_dev_inst *sdi,
+       static void data_feed_in_proc(const struct sr_dev_inst *sdi,
                struct sr_datafeed_packet *packet);
 
 private:
@@ -63,13 +66,13 @@ private:
        boost::shared_ptr<LogicDataSnapshot> _cur_logic_snapshot;
 
 signals:
-       void dataUpdated();
+       void data_updated();
 
 private:
        // TODO: This should not be necessary. Multiple concurrent
        // sessions should should be supported and it should be
        // possible to associate a pointer with a sr_session.
-       static SigSession *session;
+       static SigSession *_session;
 };
 
 #endif // SIGSESSION_H