X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src%2FDataReader.hh;h=23a39d3912ec43afa02657838da46477d2e146f8;hp=3266ec221f4812e59ef2cd59e8dc0d5edb0d423e;hb=dc9f6eb0a994563714566988ea041803ddd7e25d;hpb=063ec715601bf9662797725cb39732bea0572d26 diff --git a/src/DataReader.hh b/src/DataReader.hh index 3266ec2..23a39d3 100644 --- a/src/DataReader.hh +++ b/src/DataReader.hh @@ -37,16 +37,27 @@ namespace plp { DataRange *get_monthly_summary(Date *date, EnumSummaryCalculationType calc_type); DataRange *get_monthly_summary(Date *date); DataRange *get_monthly_summary(Date *start_date, Date *end_date); + /** * Get daily summary data calculated from the daily data items. * Depending from the device type, it may be daily mean value, daily delta, highest value, etc... */ + /* + * Get Daily summary from the latest date + */ + DataRange *get_daily_summary(); + /* + * Get Daily summary specified by the calc_type from the latest date. + */ + DataRange *get_daily_summary(EnumSummaryCalculationType calc_type); DataRange *get_daily_summary(Date *date, EnumSummaryCalculationType calc_type); DataRange *get_daily_summary(Date *date); DataRange *get_daily_summary(Date *start_date, Date *end_date); + DataRange *get_hourly_summary(Date *date, EnumSummaryCalculationType calc_type); DataRange *get_hourly_summary(Date *date); DataRange *get_hourly_summary(Date *start_date, Date *end_date); + DataRange *get_data(Date *start_date, Date *end_date); std::string get_device_id(); std::string get_device_type();