Index: sources/drydemo/StateControllerRecirc.cpp =================================================================== diff -u -ra271469db538bfc35eba9a56308760893ecbc68e -rbb80bbccaf1c911be48493868c18c656d84b2ec1 --- sources/drydemo/StateControllerRecirc.cpp (.../StateControllerRecirc.cpp) (revision a271469db538bfc35eba9a56308760893ecbc68e) +++ sources/drydemo/StateControllerRecirc.cpp (.../StateControllerRecirc.cpp) (revision bb80bbccaf1c911be48493868c18c656d84b2ec1) @@ -13,7 +13,7 @@ if (_treatmentRcvdMessages[ID_UI_RECIRCULATE_RQST].isNull()) { return; } QVariantList reason; quint32 acceptReject = REJECT_VALUE; - //quint32 recircCmd = extractU32DataFromReceivedMessage(ID_UI_RECIRCULATE_RQST, 0); + quint32 recircCmd = extractU32DataFromReceivedMessage(ID_UI_RECIRCULATE_RQST, 0); if (_treatmentStatus.activeAlarm != ALARM_ID_NO_ALARM) { reason.append(REQUEST_REJECT_REASON_ALARM_IS_ACTIVE); @@ -22,6 +22,22 @@ return; } + switch (recircCmd) { + case REQUESTED_USER_ACTION_TX_RECIRC_RECONNECT : + break; + case REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_RECONNECT : + break; + case REQUESTED_USER_ACTION_TX_RECIRC_RESUME_RC : + break; + case REQUESTED_USER_ACTION_TX_RECIRC_END_TREATMENT : + break; + case REQUESTED_USER_ACTION_TX_RECIRC_CONFIRM_DISCONNECT : + break; + default: + // Do nothing + break; + } + handleUIResponseMessage(ID_TD_RECIRCULATE_RESP, acceptReject, reason); _treatmentRcvdMessages[ID_UI_RECIRCULATE_RQST].clear(); }