$Id: TODO,v 2.0.1.5 1996/06/26 18:39:38 alexis Exp alexis $

+ add triggers handling to signal_handler() after every listenport()
- if a trigger detected should it be removed from the queue?
+ add registers values expansion to execute()
+ write apc_tune() function (port from upsd-1.2 sources)
+ write triggers check in process or something (currently triggers are
  always active, like there is no ``on ...'' part)
- write LICENSE :-)
- write README and manual page
+ well, write this TODO :)
+ perhaps all triggers should be converted into registers? No. :-)
+ add action A_LOG to log a message with syslog
- major optimization required. optimization is everything in the daemon
+ optimization: use pause + setitimer instead of select(...)? No.
- see grep XXX * in order to known what to revise
- write complete configuration samples for different UPSes
+ hardcode triggers dropping according to ups_trig->drop
- rework APC commands and reverse engeneer some more, perhaps
- rework expand() function to stop allocating unneeded memory
- write more complex execute() with wait etc
- add %current-time%, %current-date%, %daemon-pid% etc to expand
- when converting numeric values precision rounds some values
+ upon tune "...." action configuration check for the value legality (port from...)
- all the times should be struct timeval and gettimeofday()
- A_REDO action should be added to reprocess current event... ?
+ revise embedded events, particulary conditionless
- all time intervals should be in the form: ...h ...m ...s
- signals should be handled as usual events
