4 * Created on: Nov 15, 2010
15 #include <plp/Date.hh>
16 #include <plp/DataReader.hh>
17 #include <plp/DeviceConfig.hh>
18 #include <plp/Device.hh>
19 #include <plp/SensorDevice.hh>
27 int main(int argc, char** argv) {
31 const DataReader *reader;
36 list<Device *> dev_lst;
37 list<Device *>::iterator list_iter;
39 // default values than can be overwritten with parameters
40 loc = DeviceConfig::get_base_dir_name();
43 log_info("storage location: %s\n", loc.c_str());
44 DeviceConfig::set_base_dir_name(loc);
47 log_warning("No storage location parameter given, using default location: %s\n", loc.c_str());
49 dev_lst = Factory::get_device_list();
50 for(list_iter = dev_lst.begin(); list_iter != dev_lst.end(); list_iter++) {
51 dev = (Device *)*list_iter;
53 device = dynamic_cast<SensorDevice *>(dev);
55 reader = device->get_device_data();
57 dr = ((DataReader *)reader)->get_data_range();
59 fdata = dr->get_first();
62 ldata = dr->get_last();
68 d1 = fdata->get_date();
69 d2 = ldata->get_date();
70 dr2 = ((DataReader *)reader)->get_data(&d1, &d2);
85 while (dev_lst.empty() == false) {