Index: sources/drydemo/StateController.cpp =================================================================== diff -u -r7094c1e2387d63fc7fb9d6d9a09ea0aee3c71420 -rb13dd2b30889640ebf03f54414f536ca5c8d2dc7 --- sources/drydemo/StateController.cpp (.../StateController.cpp) (revision 7094c1e2387d63fc7fb9d6d9a09ea0aee3c71420) +++ sources/drydemo/StateController.cpp (.../StateController.cpp) (revision b13dd2b30889640ebf03f54414f536ca5c8d2dc7) @@ -82,6 +82,7 @@ case ID_UI_ALARM_USER_ACTION_REQUEST: case ID_UI_RINSEBACK_CMD_RQST: case ID_UI_RECIRCULATE_RQST: + case ID_UI_VITALS_ADJUSTMENT_RQST: _treatmentRcvdMessages[receivedMsgID] = msg[RCVD_MSG_PAYLOAD_INDEX]; break; @@ -95,6 +96,7 @@ case ID_UI_ADJUST_DISPOSABLES_CONFIRM_RQST: case ID_UI_ADJUST_START_TREATMENT_RQST: case ID_UI_PRESSURE_LIMIT_WIDEN_RQST: + case ID_UI_BLOOD_PRESSURE_RQST: _treatmentRcvdMessages[receivedMsgID] = 0; break; @@ -119,7 +121,6 @@ case ID_TD_TREATMENT_SET_POINT_DIALYSATE_FLOW_CHANGE_RESP: case ID_DD_CONDUCTIVITY_DATA: case ID_TD_BOLUS_VOLUME_CHANGE_RESP: - case ID_UI_BLOOD_PRESSURE_RQST: case ID_TD_BLOOD_PRESSURE_READING_RESP: case ID_TD_BLOOD_PRESSURE_DATA: case ID_TD_ULTRAFILTRATION_DATA: @@ -134,10 +135,11 @@ case ID_ALARM_CLEARED: case ID_TD_RINSEBACK_CMD_RESP: case ID_TD_RINSEBACK_DATA: - case ID_TD_UI_GENERIC_CONFIRMATION_REQUEST: + case ID_TD_UI_GENERIC_CONFIRMATION_RQST: case ID_TD_RECIRCULATE_RESP: case ID_TD_RECIRCULATE_DATA: case ID_ACK_MESSAGE_THAT_REQUIRES_ACK: + case ID_TD_VITALS_ADJUSTMENT_RESP: // Do nothing break; } @@ -402,6 +404,9 @@ // Alarm methods handleChemsReplacementAlarmsSequence(status); handleTriggeredAlarmsToTxPause(status); + // Vitals functions + handleVitalsAdjustmentMessage(); + handleVitalsDataRquest(); // Treatment complete condition if ((_treatmentStatus.treatmentElapsedTimeMS / MILLISECONDS_PER_SECOND) > (_treatmentParams.treatmentDurationMin * SECONDS_PER_MINUTE)) {