X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fstoresession.hpp;h=6a081801573491e8a626b9a90107ef68bff90a89;hb=1a2288a1b2479be9001fab6ced8385cfc86c3f69;hp=ce737f34e3c9bba0ba079589e15daf27f81bf8ea;hpb=4764bc4d14069978282c9cf43aad03d7558aeb9f;p=pulseview.git diff --git a/pv/storesession.hpp b/pv/storesession.hpp index ce737f34..6a081801 100644 --- a/pv/storesession.hpp +++ b/pv/storesession.hpp @@ -18,17 +18,21 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef PULSEVIEW_PV_STORESESSION_H -#define PULSEVIEW_PV_STORESESSION_H +#ifndef PULSEVIEW_PV_STORESESSION_HPP +#define PULSEVIEW_PV_STORESESSION_HPP #include #include +#include +#include #include #include #include #include +#include + #include namespace sigrok { @@ -54,6 +58,8 @@ private: public: StoreSession(const std::string &file_name, const std::shared_ptr &output_format, + const std::map &options, + const std::pair sample_range, const Session &session); ~StoreSession(); @@ -77,9 +83,12 @@ Q_SIGNALS: private: const std::string file_name_; const std::shared_ptr output_format_; + const std::map options_; + const std::pair sample_range_; const Session &session_; std::shared_ptr output_; + std::ofstream output_stream_; std::thread thread_; @@ -89,8 +98,10 @@ private: mutable std::mutex mutex_; QString error_; + + uint64_t start_sample_, sample_count_; }; } // pv -#endif // PULSEVIEW_PV_STORESESSION_H +#endif // PULSEVIEW_PV_STORESESSION_HPP