]> sigrok.org Git - pulseview.git/blobdiff - sigsession.h
Added initial sampling support
[pulseview.git] / sigsession.h
index f91a2b927c1d75c611ee03ef46652dc0c4dc6899..851ca963ec0db1843077c8c45d6fb0080b6d14b0 100644 (file)
@@ -23,9 +23,8 @@
 
 #include <boost/shared_ptr.hpp>
 
-#include <list>
-#include <map>
 #include <string>
+#include <vector>
 
 #include <QObject>
 
@@ -48,6 +47,11 @@ public:
 
        void loadFile(const std::string &name);
 
+       void start_capture(struct sr_dev_inst* sdi, uint64_t sample_rate);
+
+       std::vector< boost::shared_ptr<Signal> >&
+               get_signals();
+
 private:
        void dataFeedIn(const struct sr_dev_inst *sdi,
                struct sr_datafeed_packet *packet);
@@ -56,7 +60,7 @@ private:
                struct sr_datafeed_packet *packet);
 
 private:
-       std::list< boost::shared_ptr<Signal> > _signals;
+       std::vector< boost::shared_ptr<Signal> > _signals;
        boost::shared_ptr<LogicData> _logic_data;
        boost::shared_ptr<LogicDataSnapshot> _cur_logic_snapshot;