4 * Created on: Jan 6, 2011
17 #include "W1Configure.hh"
20 class StoreCache: public plp::Store {
22 StoreCache(std::string device_id_param,
23 plp::Date *date_time_param);
24 virtual ~StoreCache();
25 plp::DataRange *get_sum(EnumSummaryPeriod period_type_param);
26 plp::DataRange *get_mean(EnumSummaryPeriod period_type_param);
27 plp::DataRange *get_delta(EnumSummaryPeriod period_type_param);
28 plp::DataRange *get_max(EnumSummaryPeriod period_type_param);
29 plp::DataRange *get_min(EnumSummaryPeriod period_type_param);
31 static std::string get_dir_name(std::string device_id_param,
32 Date *date_time_param,
33 EnumSummaryPeriod period_type_param,
34 EnumSummaryCalculationType calc_type_param);
35 static std::string get_file_name(std::string device_id_param,
36 Date *date_time_param,
37 EnumSummaryPeriod period_type_param,
38 EnumSummaryCalculationType calc_type_param);
39 void save(std::string fname_param, plp::DataRange *datarange_param, int decimal_count_param);
43 #endif /* STORECACHE_HH_ */