W1DataList(std::string device_id);
virtual ~W1DataList();
DataRange *get_data_range();
- Data *get_avg_day_data(plp::Date *date);
- DataRange *get_avg_day_data(plp::Date *start_date, plp::Date *end_date);
+ /**
+ * Get summary data calculated from the daily data items that is meaning full.
+ * Depending from the device type, it may be daily mean value, daily delta, highest value, etc...
+ */
+ Data *get_daily_summary(plp::Date *date);
+ DataRange *get_daily_summary(plp::Date *start_date, plp::Date *end_date);
DataRange *get_data(plp::Date *start_date, plp::Date *end_date);
protected:
std::string device_id;
std::string device_dir;
std::string device_ch_dir;
- std::string get_day_data(plp::Date *date);
Data *find_oldest_data(std::vector<std::string> year_vector);
Data *find_newest_data(std::vector<std::string> year_vector);