Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -rdcd360fb4dc37db2dcbeb7fb14fb327fe68235f4 -r66137c87d01cef2f8d20796a29efc928bdb59d50 --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision dcd360fb4dc37db2dcbeb7fb14fb327fe68235f4) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 66137c87d01cef2f8d20796a29efc928bdb59d50) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2019-2021 Diality Inc. - All Rights Reserved. +* Copyright (c) 2020-2022 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file AlarmMgmt.h * -* @author (last) Sean Nash -* @date (last) 13-Aug-2021 +* @author (last) Dara Navaei +* @date (last) 26-Mar-2022 * * @author (original) Sean * @date (original) 04-Feb-2020 @@ -74,7 +74,19 @@ ALARM_DATA_TYPES_T dataType; ///< The type of alarm data provided ALARM_DATAS_T data; ///< The alarm data of specified type } ALARM_DATA_T; -#pragma pack(pop) +#pragma pack(pop) + +/// Safety shutdown activation status +typedef struct +{ + U32 safetyShutdownStatus; ///< Safety shutdown activation status +} SAFETY_SHUTDOWN_ACTIVATION_DATA_T; + +/// Alarm name data publish +typedef struct +{ + U32 alarmName; ///< Alarm name. +} ALARM_NAME_DATA_T; // ********** public function prototypes ********** @@ -88,7 +100,7 @@ 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 ); +void handleResendActiveAlarmsRequest( void ); BOOL testSetAlarmStateOverride( U32 alarmID, BOOL value ); BOOL testResetAlarmStateOverride( U32 alarmID );