Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -r00a3d52090bee79dac6e9eed3bd79342fcbca83f -rac55f23681cd3a29ec235265f73c67895e36ada9 --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 00a3d52090bee79dac6e9eed3bd79342fcbca83f) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision ac55f23681cd3a29ec235265f73c67895e36ada9) @@ -163,6 +163,7 @@ SW_FAULT_ID_DRAIN_PUMP_INVALID_DELTA_PRESSURE_SELECTED, SW_FAULT_ID_INVALID_TEMPERATURE_SENSOR_SELECTED, SW_FAULT_ID_DRAIN_PUMP_INVALID_RPM_SELECTED, + SW_FAULT_ID_ALARM_MGMT_INVALID_ALARM_ID, NUM_OF_SW_FAULT_IDS } SW_FAULT_ID_T; @@ -174,8 +175,11 @@ void activateAlarmNoData( ALARM_ID_T alarm ); void activateAlarm1Data( ALARM_ID_T alarm, ALARM_DATA_T alarmData ); void activateAlarm2Data( ALARM_ID_T alarm, ALARM_DATA_T alarmData1, ALARM_DATA_T alarmData2 ); -void clearAlarm( ALARM_ID_T alarm ); -BOOL isAlarmActive( ALARM_ID_T alarm ); +void clearAlarm( ALARM_ID_T alarm ); +void clearAlarmCondition( ALARM_ID_T alarm ); +BOOL isAlarmActive( ALARM_ID_T alarm ); + +void checkPersistentAlarm( ALARM_ID_T alarm, BOOL const isErrorOccured, F32 const data, F32 const limit ); BOOL testSetAlarmStateOverride( U32 alarmID, BOOL value ); BOOL testResetAlarmStateOverride( U32 alarmID );