| 648 | COMMANDN(sleep, addsleep_, "isi"); |
| 649 | |
| 650 | void resetsleep(bool force) |
| 651 | { |
| 652 | sleepssemaphore->wait(); |
| 653 | loopvrev(sleeps) if(!sleeps[i].persist || force) |
| 654 | { |
| 655 | DELSTRING(sleeps[i].cmd); |
| 656 | sleeps.remove(i); |
| 657 | } |
| 658 | sleepssemaphore->post(); |
| 659 | } |
| 660 | |
| 661 | COMMANDF(resetsleeps, "", (void) { resetsleep(true); }); |
| 662 |