Index: firmware/App/Modes/ModePostTreat.c =================================================================== diff -u -rffaf9f13166d7a9beb4252fad804c488f870aaaa -rc222289781d653eafca5a6b04e2906d5e5329750 --- firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision ffaf9f13166d7a9beb4252fad804c488f870aaaa) +++ firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision c222289781d653eafca5a6b04e2906d5e5329750) @@ -312,6 +312,32 @@ /*********************************************************************//** * @brief + * The requestPostTxNext requests to go to next screen after treatment record + * review screen in post-treatment mode + * @details Inputs: currentPostTreatmentState + * @details Outputs: none + * @return none + *************************************************************************/ +void requestPostTxNext( void ) +{ + BOOL accepted = FALSE; + REQUEST_REJECT_REASON_CODE_T rejReason = REQUEST_REJECT_REASON_NONE; + + if ( currentPostTreatmentState >= HD_POST_TREATMENT_DISPOSABLE_REMOVAL_STATE ) + { + accepted = TRUE; + } + else + { + rejReason = REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE; + } + + // Respond to user request to move to next screen + sendPostTxNextCmdResponse( accepted, (U32)rejReason ); +} + +/*********************************************************************//** + * @brief * The signalUserConfirmDisposableRemoval signals post-treatment mode * user has confirmed disposable removal. * @details Inputs: none