]> pilppa.org Git - lib1wire.git/blobdiff - src/W1Store.hh
Use pointers in date comparison functions.
[lib1wire.git] / src / W1Store.hh
index b0726a4573dddb118c4e5a84c1568aae2ccf5152..b4a6b1a1a6f4426d0f74971fbb9502d56a576858 100644 (file)
@@ -26,15 +26,18 @@ namespace w1 {
                        virtual ~W1Store();
                        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 save(std::string device_id, std::list<Data *> *data_list);
+                       static void save(std::string device_id, std::list<Data *> *data_list, int dec_precision);
                        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);
+                       std::vector<w1::Data *> *get_sum(int freq_sec);
+                       std::vector<w1::Data *> *get_mean(int freq_sec);
+                       std::vector<w1::Data *> *get_delta(int freq_sec);
+                       std::vector<w1::Data *> *get_max(int freq_sec);
+                       std::vector<w1::Data *> *get_min(int freq_sec);
                        w1::Data *get_oldest_data();
                        w1::Data *get_newest_data();
                        w1::DataRange *get_oldest_and_newest_data();
@@ -42,6 +45,7 @@ namespace w1 {
                        std::string             store_file_name;
                        DataRange               *store_data;
                        DataRange               *range_data;
+                       std::vector<Data *> *get_max_or_min(int freq_sec, bool max);
        };
 }