Index: firmware/App/Modes/ModePostTreat.c =================================================================== diff -u -rdcfa6a5a00b4df77d79d34914635f038d274fb0d -r4d0c621f5994e1de8bf7d3337678f7835292ce73 --- firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision dcfa6a5a00b4df77d79d34914635f038d274fb0d) +++ firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision 4d0c621f5994e1de8bf7d3337678f7835292ce73) @@ -8,7 +8,7 @@ * @file ModePostTreat.c * * @author (last) Sean Nash -* @date (last) 05-Jul-2023 +* @date (last) 11-Aug-2023 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -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