Index: firmware/App/Modes/ModeService.c =================================================================== diff -u -rc67def50892f9a7c2f1f22985b5351465a8f6773 -r911f6526ec3ba03ba0131681c7fb371c0abda6bb --- firmware/App/Modes/ModeService.c (.../ModeService.c) (revision c67def50892f9a7c2f1f22985b5351465a8f6773) +++ firmware/App/Modes/ModeService.c (.../ModeService.c) (revision 911f6526ec3ba03ba0131681c7fb371c0abda6bb) @@ -47,6 +47,10 @@ *************************************************************************/ void transitionToServiceMode( void ) { + // Set user alarm recovery actions allowed in this mode + setAlarmUserActionEnabled( ALARM_USER_ACTION_RESUME, FALSE ); + setAlarmUserActionEnabled( ALARM_USER_ACTION_RINSEBACK, FALSE ); + setAlarmUserActionEnabled( ALARM_USER_ACTION_END_TREATMENT, FALSE ); } /*********************************************************************//** @@ -58,8 +62,21 @@ *************************************************************************/ U32 execServiceMode( void ) { - return 0; // TODO - return current state } +/*********************************************************************//** + * @brief + * The signalAlarmActionToServiceMode function executes the given alarm action + * as appropriate while in Service Mode. + * @details Inputs: none + * @details Outputs: given alarm action executed + * @param action ID of alarm action to execute + * @return none + *************************************************************************/ +void signalAlarmActionToServiceMode( ALARM_ACTION_T action ) +{ + // TODO - implement +} + /**@}*/