Index: firmware/App/Services/AlarmMgmt.h =================================================================== diff -u -r4aa825df0b7a7b93c6a7f1d4408d02844f4213f0 -r623ee38d3e18eb0f400b3070deae21bcade56ec7 --- firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 4aa825df0b7a7b93c6a7f1d4408d02844f4213f0) +++ firmware/App/Services/AlarmMgmt.h (.../AlarmMgmt.h) (revision 623ee38d3e18eb0f400b3070deae21bcade56ec7) @@ -71,6 +71,7 @@ BOOL noResume; ///< Treatment may not be resumed at this time BOOL noRinseback; ///< Rinseback may not be initiated at this time BOOL noEndTreatment; ///< Ending the treatment is not an option at this time + BOOL noBloodRecirc; ///< No blood re-circulation allowed at this time BOOL noDialRecirc; ///< No dialysate re-circulation allowed at this time BOOL ok; ///< Display OK button instead of other options BOOL noMinimize; ///< Prevent user from minimizing the alarm window @@ -135,6 +136,9 @@ U32 almData1; ///< Supporting data #1 U32 almDataType2; ///< Supporting data type #2 U32 almData2; ///< Supporting data #2 + U32 almPriority; ///< Alarm priority + U32 almRank; ///< Alarm rank + BOOL almClrTopOnly; ///< Alarm clear (when on top) should only clear top alarm } ALARM_TRIGGERED_PAYLOAD_T; #pragma pack(pop) @@ -166,6 +170,7 @@ void signalAlarmUserActionInitiated( ALARM_USER_ACTION_T action ); BOOL isAlarmActive( ALARM_ID_T alarm ); BOOL isAnyAlarmActive( void ); +BOOL isBloodRecircBlocked( void ); BOOL isDialysateRecircBlocked( void ); BOOL doesAlarmStatusIndicateStop( void ); ALARM_PRIORITY_T getCurrentAlarmStatePriority( void );