4 * Created on: Oct 31, 2010
23 Store(std::string device_id,
24 plp::Date *date_time);
25 Store(std::string file_name_param);
27 static std::string get_dir_name(std::string device_id, plp::Date *ltime);
28 static std::string get_file_name(std::string device_id, plp::Date *ltime);
29 static void save(std::string device_id, std::list<plp::Data *> *data_list, int dec_precision);
32 plp::Data *get_delta();
33 plp::Data *get_mean();
36 std::vector<plp::Data *> *get_sum(int freq_sec);
37 std::vector<plp::Data *> *get_mean(int freq_sec);
38 std::vector<plp::Data *> *get_delta(int freq_sec);
39 std::vector<plp::Data *> *get_max(int freq_sec);
40 std::vector<plp::Data *> *get_min(int freq_sec);
41 plp::Data *get_oldest_data();
42 plp::Data *get_newest_data();
43 plp::DataRange *get_oldest_and_newest_data();
45 std::string store_file_name;
46 plp::DataRange *store_data;
47 plp::DataRange *range_data;
48 std::vector<plp::Data *> *get_max_or_min(int freq_sec, bool max);
52 #endif /* W1STORE_HH_ */