X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2FW1DataList.hh;h=e401d8eeed32ffeee2371e674aead4d2083d70f9;hb=d7ead1c059ca51e1d71e0f3928f41733d4c7f29c;hp=967efa6d47f06db90b7c4ffc5a4f464d388071a7;hpb=e3fe75505f606622b3a21cf1c4b71b7144639e06;p=lib1wire.git diff --git a/src/W1DataList.hh b/src/W1DataList.hh index 967efa6..e401d8e 100644 --- a/src/W1DataList.hh +++ b/src/W1DataList.hh @@ -22,14 +22,17 @@ namespace w1 { 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 year_vector); Data *find_newest_data(std::vector year_vector);