]> pilppa.org Git - lib1wire.git/blobdiff - src/W1Store.hh
Several data read and store fixes.
[lib1wire.git] / src / W1Store.hh
index 53b124aa0654a7dcefa18ee4a8f10b3559dc160f..fb6fadbdae4278b2312b40fcc4adb4269c7dc184 100644 (file)
@@ -10,6 +10,9 @@
 
 #include <string>
 #include <list>
+#include <vector>
+
+#include <stdbool.h>
 
 #include "Data.hh"
 #include "Date.hh"
@@ -24,12 +27,14 @@ namespace w1 {
                        static std::string get_dir_name(std::string device_id, plp::Date *ltime);
                        static std::string get_file_name(std::string device_id, plp::Date *ltime);
                        static void store(std::string device_id, std::list<std::string> *string_list);
-                       void load();
+                       bool load();
                        Data *get_sum();
                        Data *get_delta();
                        Data *get_mean();
                        Data *get_max();
                        Data *get_min();
+                       std::vector<w1::Data *> get_mean(int freq_sec);
+                       std::vector<w1::Data *> get_delta(int freq_sec);
                        w1::Data *get_oldest_data();
                        w1::Data *get_newest_data();
                        w1::DataRange *get_oldest_and_newest_data();