Index: firmware/App/Services/SystemCommMessages.h =================================================================== diff -u -r68b7f509295fb25aead139a4391913ca05989fdc -rb6416214042da75dfa311b726e401442b34315d7 --- firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision 68b7f509295fb25aead139a4391913ca05989fdc) +++ firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision b6416214042da75dfa311b726e401442b34315d7) @@ -8,7 +8,7 @@ * @file SystemCommMessages.h * * @author (last) Dara Navaei -* @date (last) 26-Feb-2023 +* @date (last) 27-Mar-2023 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -48,6 +48,13 @@ #define ACK_REQUIRED TRUE ///< Require an ACK. #define ACK_NOT_REQUIRED FALSE ///< Not require an ACK. +/// UI response payload data structure +typedef struct +{ + BOOL accepted; ///< Accepted/Rejected + U32 rejectionReason; ///< Rejection reason if not accepted. +} UI_RESPONSE_PAYLOAD_T; + // ********** public function prototypes ********** U32 serializeMessage( MESSAGE_T msg, COMM_BUFFER_T buffer, BOOL ackReq ); @@ -175,6 +182,12 @@ // MSG_ID_HD_SEND_CHEM_FLUSH_SAMPLE_PASS_FAIL_TO_DG void handleReceiveChemFlushSampleResultsFromHD( MESSAGE_T *message ); +// MSG_ID_DG_SET_RO_MODE_ONLY +void handleSetROOnlyMode( MESSAGE_T* message ); + +// MSG_ID_DG_REQUEST_RO_MODE_ONLY_STATUS +void requestROOnlyModeStatusFromUI( void ); + // *********** public test support message functions ********** // MSG_TESTER_LOG_IN