alarm.h 558 B

12345678910111213141516171819202122232425262728
  1. /* Alarm get/set status values */
  2. #define ALARM_1 5
  3. #define ALARM_2 6
  4. #define AFLGS 0b11111111
  5. #ifndef _ALARM_DEFINED
  6. struct _alarm
  7. {
  8. struct _tm time;
  9. char ip[24];
  10. u_short port;
  11. char name[16];
  12. int snooze;
  13. int type;
  14. int state;
  15. };
  16. #define _ALARM_DEFINED
  17. #endif
  18. void handleAlarm(int idx);
  19. int checkAlarms(void);
  20. void setAlarm(struct _tm time, char* name, char* ip, u_short port, int snooze, int type, int idx);
  21. void deleteAlarm(int idx);
  22. int compareTime(tm t1, tm t2);
  23. void setState(int idx);
  24. int getState(int idx);
  25. struct _alarm getAlarm(int idx);