Index: sources/drydemo/StateController.h =================================================================== diff -u -r38521851fd3271aa9a8965067d15daaba0db4b2e -r3a1edf1c2dc6f68d32af3adeeee4a59bbac739c5 --- sources/drydemo/StateController.h (.../StateController.h) (revision 38521851fd3271aa9a8965067d15daaba0db4b2e) +++ sources/drydemo/StateController.h (.../StateController.h) (revision 3a1edf1c2dc6f68d32af3adeeee4a59bbac739c5) @@ -75,7 +75,7 @@ struct Pressure_Vars { Pressure_Limits_States presLimitState; - Pressure_Stabilization_Periods presStabilizeTime; + Pressure_Stabilization_Periods presStabilizeTimePeriod; quint32 presStabilizationTimerCtr; quint32 presStabilizeTimeoutMS; // Arterial @@ -155,6 +155,7 @@ Treatment_Sub_State_Vars _treatmentSubStates; bool _isBroadcastListReady; // TODO use a mutex? bool _isSendListReady; // Todo use a mutex? + quint32 _elapsedTimeCtr; drydemoXMLStates _dryDemo; // CAN function(s) @@ -221,9 +222,11 @@ void handleUltrafiltrationVolumeChangeConfirm(); void handleTreatmentTimeChangeValidation(); void handleTreatmentTimeChangeConfirm(); + // Treatment pressure methods void handlePressureLimitState(); void handleUpdatePressureLimitWindows(); void handleDeterminePressureLimits(); + void handleSignalInitiatePressureStabilization(const Pressure_Stabilization_Periods period); void handleWidenPressureLimitsMessage(); // Treatment rinseback methods