alarm.h 783 B

1234567891011121314151617181920212223242526272829303132
  1. /* Alarm get/set status values */
  2. #ifndef _ALARM_DEFINED
  3. #define _ALARM_DEFINED
  4. struct _alarm
  5. {
  6. struct _tm time;
  7. char ip[24];
  8. u_short port;
  9. char url[24];
  10. char name[16];
  11. int snooze;
  12. int id;
  13. int state;
  14. };
  15. void handleAlarm(int idx);
  16. int checkAlarms(void);
  17. void setAlarm(struct _tm time, char* name, char* ip, u_short port, char* url, int snooze, int id, int idx);
  18. int alarmExist(int id);
  19. void deleteAlarm(int idx);
  20. void eenmaligAlarmCheck(int idx);
  21. void eenmaligAlarm(struct _tm time, char* name, char* ip, u_short port, char* url, int snooze, int id, 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);
  26. char getRunningAlarmID();
  27. int maxAlarms(void);
  28. int isLeapYear(int y);
  29. void setSnooze(int idx);
  30. #endif