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);
EnumSummaryPeriod period;
ret_val = NULL;
- start_date->printout();
- end_date->printout();
period = get_period_type(start_date, end_date);
switch(period) {
case PERIOD_YEARLY: