Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -rf760ffc4b10556e5186e9ceb90294262063440ca -r7dae221794a30c403c06d90e12f3ab28830dffbe --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision f760ffc4b10556e5186e9ceb90294262063440ca) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 7dae221794a30c403c06d90e12f3ab28830dffbe) @@ -41,7 +41,7 @@ #define MAX_ALARM_VOLUME_LEVEL 5 #define MAX_ALARM_VOLUME_ATTENUATION 4 #define MIN_ALARM_VOLUME_ATTENUATION 0 - +#define MAX_ALARM_LIST_SIZE 10 ///< Maximum number of active alarms inside alarm list. /// Enumeration of alarm actions. typedef enum Alarm_Actions { @@ -179,6 +179,14 @@ U32 alarmID; ///< Alarm ID. } ALARM_ID_DATA_PUBLISH_T; +typedef struct +{ + BOOL accepted; ///< Accepted/Rejected. + U32 rejectionReason; ///< Rejection reason if not accepted. + U32 activeAlarmList[ MAX_ALARM_LIST_SIZE ]; ///< Active Alarm List array. +} ACTIVE_ALARM_LIST_RESPONSE_PAYLOAD_T; + + // ********** public function prototypes ********** void initAlarmMgmt( void );