Index: AlarmDefs.h =================================================================== diff -u -rec3513b4b94dc88a677fd42667dcca3491a5e54d -r7b69a2e66b8ee816577cdcbbde94714844805b24 --- AlarmDefs.h (.../AlarmDefs.h) (revision ec3513b4b94dc88a677fd42667dcca3491a5e54d) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 7b69a2e66b8ee816577cdcbbde94714844805b24) @@ -8,7 +8,7 @@ * @file AlarmDefs.h * * @author (last) Santhosh Reddy -* @date (last) 07-Jul-2026 +* @date (last) 09-Jul-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -323,31 +323,6 @@ /**@}*/ -/// Alarm properties request payload for CAN broadcast -struct AlarmTableResponsePayload -{ - U08 alarmPriority; ///< Priority of alarm - U16 alarmSubRank; ///< Alarm's rank within it's priority - U08 alarmSource; ///< Alarm's sub system source - U08 alarmIsFault; ///< Alarm is a system fault? - U08 alarmIsDDFault; ///< Alarm is a fault for DD? - U08 alarmStops; ///< Alarm activation should cause a controlled stop - U08 alarmConditionClearImmed; ///< Alarm condition is cleared immediately (does not persist after alarm triggered) - U08 alarmNoClear; ///< Alarm cannot be cleared (unrecoverable)? - U08 alarmNoResume; ///< Alarm prevents treatment resume - U08 alarmNoRinseback; ///< Alarm prevents rinseback - U08 alarmNoEndTreatment; ///< Alarm prevents ending treatment - U08 alarmBlockRinseback; ///< Alarm should not trigger while in rinseback states - U08 alarmBlockEndTx; ///< Alarm should not trigger while in post-treatment mode - U08 alarmNoBloodRecirc; ///< Alarm prevents blood re-circulation - U08 alarmNoDialysateRecirc; ///< Alarm prevents dialysate re-circulation - U08 alarmAutoResume; ///< Alarm should resume automatically once the condition is cleared - U08 alarmClearOnly; ///< Clear only this alarm on user acknowledgment - U08 alarmTreatmentLog; ///< Log alarm to treatment log if active during treatment - U16 alarmID; ///< Alarm ID -}; -typedef struct AlarmTableResponsePayload ALARM_PROP_T; - #if defined (__ALARM_MGMT_C__) || defined(__ALARM_MGMT_DD_C__) || defined(__ALARM_MGMT_TD_C__) || defined(__ALARM_MGMT_FP_C__) /** @@ -380,8 +355,31 @@ }; typedef struct AlarmsStateRecord ALARM_T; +/// Alarm properties request payload for CAN broadcast +struct AlarmTableResponsePayload +{ + U08 alarmPriority; ///< Priority of alarm + U16 alarmSubRank; ///< Alarm's rank within it's priority + U08 alarmSource; ///< Alarm's sub system source + U08 alarmIsFault; ///< Alarm is a system fault? + U08 alarmIsDDFault; ///< Alarm is a fault for DD? + U08 alarmStops; ///< Alarm activation should cause a controlled stop + U08 alarmConditionClearImmed; ///< Alarm condition is cleared immediately (does not persist after alarm triggered) + U08 alarmNoClear; ///< Alarm cannot be cleared (unrecoverable)? + U08 alarmNoResume; ///< Alarm prevents treatment resume + U08 alarmNoRinseback; ///< Alarm prevents rinseback + U08 alarmNoEndTreatment; ///< Alarm prevents ending treatment + U08 alarmBlockRinseback; ///< Alarm should not trigger while in rinseback states + U08 alarmBlockEndTx; ///< Alarm should not trigger while in post-treatment mode + U08 alarmNoBloodRecirc; ///< Alarm prevents blood re-circulation + U08 alarmNoDialysateRecirc; ///< Alarm prevents dialysate re-circulation + U08 alarmAutoResume; ///< Alarm should resume automatically once the condition is cleared + U08 alarmClearOnly; ///< Clear only this alarm on user acknowledgment + U08 alarmTreatmentLog; ///< Log alarm to treatment log if active during treatment + U16 alarmID; ///< Alarm ID +}; +typedef struct AlarmTableResponsePayload ALARM_PROP_T; - /// Record defining the ranking of each individual alarm. struct AlarmsRankRecord {