]> pilppa.org Git - lib1wire.git/blobdiff - src/Store.hh
Implemented yearly calculations for min, max, mean, delta and sum
[lib1wire.git] / src / Store.hh
index 51252ad322d2f6702df8321630f774f64b6c4481..02ce3a7226a83a0b18168be46d2cf14610e44665 100644 (file)
 #include <string>
 #include "Data.hh"
 #include "Date.hh"
+#include "W1Configure.hh"
 
 namespace plp {
        class Store {
                public:
                        Store(std::string device_id, plp::Date *date_time);
                        virtual ~Store();
+                       virtual plp::DataRange *get_sum(EnumSummaryPeriod period_type_param) = 0;
+                       virtual plp::DataRange *get_mean(EnumSummaryPeriod period_type_param) = 0;
+                       virtual plp::DataRange *get_delta(EnumSummaryPeriod period_type_param) = 0;
+                       virtual plp::DataRange *get_max(EnumSummaryPeriod period_type_param) = 0;
+                       virtual plp::DataRange *get_min(EnumSummaryPeriod period_type_param) = 0;
                protected:
                        std::string     device_id;
                        plp::Date       *date;