4 * Created on: Nov 15, 2010
17 #include "DeviceData.hh"
18 #include "DeviceConfig.hh"
25 bool try_parse_long(const char *str, long *result) {
32 new_result = strtol(str, &endptr, 10);
34 log_error("invalid input %s, could not convert to integer.\n", str);
38 log_error("invalid input %s, could not convert to integer.\n", str);
48 int main(int argc, char** argv) {
55 list<DeviceData *> dta_list;
57 // default values than can be overwritten with parameters
61 log_info("storage location: %s\n", loc.c_str());
64 log_warning("No storage location parameter given, using default location: %s\n", loc.c_str());
66 DeviceConfig::set_base_dir_name(loc);
67 dta_list = Factory::get_device_data_list();
68 for(list<DeviceData *>::iterator list_iter = dta_list.begin(); list_iter != dta_list.end(); list_iter++) {
69 dta = (DeviceData *)*list_iter;
71 dr = dta->get_data_range();
73 fdata = dr->get_first_data();
76 ldata = dr->get_last_data();
82 d1 = fdata->get_date();
83 d2 = ldata->get_date();
84 dr2 = dta->get_data(&d1, &d2);