Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -rf760ffc4b10556e5186e9ceb90294262063440ca -r6c6a245b1a072498b25015a826b011bff2930200 --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision f760ffc4b10556e5186e9ceb90294262063440ca) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 6c6a245b1a072498b25015a826b011bff2930200) @@ -41,6 +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 +180,13 @@ 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 );