X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src%2FDataReader.cc;h=9ba287284c9526792713029aed21490e49e6f937;hp=1c7e9a36121bc85403f80d5552c4c74765c96fe7;hb=dc9f6eb0a994563714566988ea041803ddd7e25d;hpb=063ec715601bf9662797725cb39732bea0572d26 diff --git a/src/DataReader.cc b/src/DataReader.cc index 1c7e9a3..9ba2872 100644 --- a/src/DataReader.cc +++ b/src/DataReader.cc @@ -282,6 +282,29 @@ DataRange *DataReader::get_monthly_summary(Date *start_date, return ret_val; } +/* + * Get Daily summary from the latest date + */ +DataRange *DataReader::get_daily_summary() { + if (device_config == NULL) { + device_config = DeviceConfig::get_device_config(device_id); + summary_calc_type = device_config->get_summary_calculation_type(); + } + return get_daily_summary(summary_calc_type); +} + +/* + * Get Daily summary specified by the calc_type from the latest date. + */ +DataRange *DataReader::get_daily_summary(EnumSummaryCalculationType calc_type_param) { + Data *data; + Date date; + + data = get_latest_data(); + date = data->get_date(); + return get_daily_summary(&date, calc_type_param); +} + DataRange *DataReader::get_daily_summary(Date *date, EnumSummaryCalculationType calc_type_param) { return get_summary(date, calc_type_param, PERIOD_DAILY); @@ -377,8 +400,6 @@ DataRange *DataReader::get_data(Date *start_date, EnumSummaryPeriod period; ret_val = NULL; - start_date->printout(); - end_date->printout(); period = get_period_type(start_date, end_date); switch(period) { case PERIOD_YEARLY: