/*
- * W1DataList.cc
+ * DeviceData.cc
*
* Created on: Nov 7, 2010
* Author: lamikr
#include <string.h>
#include "W1Util.hh"
-#include "W1DataList.hh"
+#include "DeviceData.hh"
#include "W1Store.hh"
#include "DeviceConfig.hh"
+#include "Factory.hh"
#include "plp/log.h"
using namespace std;
using namespace plp;
-W1DataList::W1DataList(string device_id_param) {
+DeviceData::DeviceData(string device_id_param) {
string base_dir;
- device_config = new DeviceConfig(device_id_param);
+ device_config = Factory::get_device_config(device_id_param);
summary_calc_type = device_config->get_summary_calculation_type();
device_id = device_id_param;
base_dir = DeviceConfig::get_base_dir_name();
device_ch_dir = W1Util::concat_paths(device_ch_dir, device_id);
}
-W1DataList::~W1DataList() {
+DeviceData::~DeviceData() {
delete(device_config);
}
-Data *W1DataList::find_oldest_data(vector<string> year_vector) {
+Data *DeviceData::find_oldest_data(vector<string> year_vector) {
unsigned int ii;
string year_dir;
string month_dir;
return ret_val;
}
-Data *W1DataList::find_newest_data(vector<string> year_vector) {
+Data *DeviceData::find_newest_data(vector<string> year_vector) {
int ii;
string year_dir;
string month_dir;
return ret_val;
}
-DataRange *W1DataList::get_data_range() {
+DataRange *DeviceData::get_data_range() {
DataRange *ret_val;
vector<string> year_list;
Data *first_data;
return ret_val;
}
-Data *W1DataList::get_daily_summary(Date *date) {
+Data *DeviceData::get_daily_summary(Date *date) {
Data *ret_val;
W1Store *store;
return ret_val;
}
-DataRange *W1DataList::get_daily_summary(Date *start_date,
+DataRange *DeviceData::get_daily_summary(Date *start_date,
Date *end_date) {
DataRange *ret_val;
Data *data;
return ret_val;
}
-DataRange *W1DataList::get_data(Date *start_date,
+DataRange *DeviceData::get_data(Date *start_date,
Date *end_date) {
DataRange *ret_val;
int int_type;