int main(int argc, char** argv) {
W1Scanner *scanner;
- list<W1Device *> device_list;
+ list<W1Device *> device_list;
int round;
long scan_interval;
long store_interval;
bool err_flg;
// default values than can be overwritten with parameters
- location = "/tmp/";
+ location = "/tmp/";
scan_interval = 600;
- store_interval = 6;
+ store_interval = 6;
if (argc > 1) {
location = argv[1];
log_info("storage location: %s\n", location.c_str());
}
else {
- log_warning("storage location was not given as a parameter, using default location: %s\n", location.c_str());
+ log_warning("No storage location parameter given, using default location: %s\n", location.c_str());
}
if (argc > 2) {
try_parse_long(argv[2], &scan_interval);
}
if (argc > 3) {
- try_parse_long(argv[3], &store_interval);
+ try_parse_long(argv[3], &store_interval);
}
log_info("start scanning, data saved to location: %s, scan interval: %d, store interval: %d\n", location.c_str(), scan_interval, store_interval);
- W1Store::set_location(location.c_str());
- scanner = new W1Scanner();
- device_list = scanner->get_device_list();
- round = 0;
+ W1Store::set_location_base_dir(location.c_str());
+ scanner = new W1Scanner();
+ device_list = scanner->get_device_list();
+ round = 0;
if (device_list.size() > 0) {
while(1) {
round++;