#include "alarm.h"
#include <AlarmMgr.h>
Err SetAlert(UInt32 delay, UInt32 refParam) {
Err error = errNone;
UInt32 alarmTime;
UInt16 cardNo;
LocalID dbID;
UInt32 appFileCreator = 'LFhe';
DmSearchStateType searchInfo;
error = DmGetNextDatabaseByTypeCreator(true, &searchInfo, sysFileTApplication, appFileCreator, true, &cardNo, &dbID);
if (error!=errNone) return(error);
alarmTime = TimGetSeconds() + delay;
error = AlmSetAlarm(cardNo, dbID, refParam, alarmTime, true);
return(error);
}
Err ResetAlert(void) {
Err error = errNone;
UInt16 cardNo;
LocalID dbID;
UInt32 appFileCreator = 'LFhe';
DmSearchStateType searchInfo;
error = DmGetNextDatabaseByTypeCreator(true, &searchInfo, sysFileTApplication, appFileCreator, true, &cardNo, &dbID);
if (error!=errNone) return(error);
error = AlmSetAlarm(cardNo, dbID, 0, 0, true);
return(error);
}