#include "StateController.h" #include "ApplicationController.h" #include "types.h" void StateController::initializeRecirc() { } void StateController::handleRecircRequestMessage() { if (_treatmentRcvdMessages[ID_UI_RECIRCULATE_RQST].isNull()) { return; } QVariantList reason; quint32 acceptReject = REJECT_VALUE; quint32 recircCmd = extractU32DataFromReceivedMessage(ID_UI_RECIRCULATE_RQST, 0); if (_treatmentStatus.activeAlarm != ALARM_ID_NO_ALARM) { reason.append(REQUEST_REJECT_REASON_ALARM_IS_ACTIVE); handleUIResponseMessage(ID_TD_RECIRCULATE_RESP, acceptReject, reason); _treatmentRcvdMessages[ID_UI_RECIRCULATE_RQST].clear(); 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(); } void StateController::handleRecircBroadcastData(const Broadcast_Type BCType) { static quint32 broadcastCounter = 52; if ((++broadcastCounter % NUM_OF_COUNTS_TIMER_BC_EMIT != 0) && (BCType == BC_DELAYED)) { return; } }