- 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<plp::Data *> *data_list, int dec_precision);
- bool load();
- plp::Data *get_sum();
- plp::Data *get_delta();
- plp::Data *get_mean();
- plp::Data *get_max();
- plp::Data *get_min();
- std::vector<plp::Data *> *get_sum(int freq_sec);
- std::vector<plp::Data *> *get_mean(int freq_sec);
- std::vector<plp::Data *> *get_delta(int freq_sec);
- std::vector<plp::Data *> *get_max(int freq_sec);
- std::vector<plp::Data *> *get_min(int freq_sec);
- plp::Data *get_oldest_data();
- plp::Data *get_newest_data();
- plp::DataRange *get_oldest_and_newest_data();