}
int main(int argc, char** argv) {
- list<W1Device *> device_list;
- int round;
- long scan_interval;
- long store_interval;
- string loc;
- W1Device *device;
+ list<W1Device *> device_list;
+ int round;
+ long scan_interval;
+ long store_interval;
+ string loc;
+ W1Device *device;
+ list<W1Device *>::iterator iter;
// default values than can be overwritten with parameters
loc = "/tmp/w1data";
device_list = Factory::get_device_list();
round = 0;
if (device_list.size() > 0) {
- while(1) {
+ int ii = 0;
+ while(ii < 6) {
+ ii++;
round++;
- for(list<W1Device *>::iterator list_iter = device_list.begin(); list_iter != device_list.end(); list_iter++) {
- device = (W1Device *)*list_iter;
+ for(iter = device_list.begin(); iter != device_list.end(); iter++) {
+ device = (W1Device *)*iter;
device->printout();
sleep(1);
if (round >= store_interval) {
- device->store();
+ device->save_data();
}
}
sleep(scan_interval);