next up previous contents
Next: Logging (J.Quick) Up: Phase 1 - Limited Previous: Time (J.Quick)

Alarms (J.Quick)

Alarms will be centrally managed and logged in the NCCS by a dedicated alarm device server. Any client can trigger an alarm by sending a command to the alarm server. On receiving the command alarm the alarm server will trigger the relevant hardware alarm (beeper), bring up an alarm message on an appropriate console and log the alarm via the system logging facility. The alarm server will also be able to poll a predefined list of device servers to check their state. If an equipment goes into error state or goes offline the alarm server will generate a suitable alarm. Clients will also be able register unique software watchdogs timers within the server which result in automatic alarms if they are not reset timeously. Implementing this alarm service as a server means it is easy to extend e.g. adding voice synthesis.

Tasks still to be done :

WRITE AN ALARM DEVICE SERVER.



Mike Gaylard
1999-06-11