| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * Copyright 20152016-TI2.3A6, 2016.
- *
- * Project : 20152016-TI2.3a6-Internet Radio
- * Module : Alarm
- * File name : alarm.h
- * Revision : 1.0
- * Creation Date : 2016
- *
- * Description :
- */
- /* Alarm get/set status values */
- #define ALARM_1 5
- #define ALARM_2 6
- #define AFLGS 0b11111111
- #ifndef _ALARM_DEFINED
- struct _alarm
- {
- struct _tm time;
- char ip[24];
- u_short port;
- char url[24];
- char name[16];
- int snooze;
- int id;
- int state;
- };
- void handleAlarm(int idx);
- int checkAlarms(void);
- void setAlarm(struct _tm time, char* name, char* ip, u_short port, char* url, int snooze, int id, int idx);
- int alarmExist(int id);
- void deleteAlarm(int idx);
- int compareTime(tm t1, tm t2);
- void setState(int idx);
- int getState(int idx);
- struct _alarm getAlarm(int idx);
- #define _ALARM_DEFINED
- #endif
|