Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r45fff2549ecea601f9b603f59ade225086d36e69 -ra3e3feea8cfb6a1e0137bf09031f0484a3c73332 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 45fff2549ecea601f9b603f59ade225086d36e69) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision a3e3feea8cfb6a1e0137bf09031f0484a3c73332) @@ -792,6 +792,25 @@ /*********************************************************************//** * @brief + * The handleAlarmClear function handles a clear alarm message from the HD. + * @details Inputs: none + * @details Outputs: message handled + * @param message a pointer to the message to handle + * @return none + *************************************************************************/ +void handleAlarmClear( MESSAGE_T *message ) +{ + if ( message->hdr.payloadLen == sizeof( U32 ) ) + { + U32 alarmId; + + memcpy(&alarmId, message->payload, sizeof( U32 ) ); + clearAlarm( (ALARM_ID_T)alarmId ); + } +} + +/*********************************************************************//** + * @brief * The handleSetDialysateTemperatureCmd function handles a dialysate temperature * set points message from the HD. * @details Inputs: none