Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r3e5c16b70fb34da7d58f5cf6efff896fdb3d00c3 -r6df491d298cef30e312b930e9d3b4e81ce0ec946 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 3e5c16b70fb34da7d58f5cf6efff896fdb3d00c3) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 6df491d298cef30e312b930e9d3b4e81ce0ec946) @@ -4538,4 +4538,30 @@ sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, status ); } +/*********************************************************************//** + * @brief + * The handleTestDGSetReleaseSoftwareConfig function handles a request + * to set the release software configuration. + * @details Inputs: none + * @details Outputs: message handled + * @param message a pointer to the message to handle + * @return none + *************************************************************************/ +void handleTestDGSetReleaseSoftwareConfig( MESSAGE_T *message ) +{ + BOOL status = FALSE; + + if ( message->hdr.payloadLen == sizeof( U32 ) ) + { + U32 payload; + + memcpy( &payload, message->payload, sizeof( U32 ) ); + + status = setReleaseSoftwareConfig( (RELEASE_SOFTWARE_CONFIG_T)payload ); + } + + // Respond to request + sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, status ); +} + /**@}*/