/*! * * Copyright (c) 2020-2024 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file MDDConcentratePumpData.cpp * \author (last) Dara Navaei * \date (last) 05-Feb-2024 * \author (original) Behrouz NemaiPour * \date (original) 02-Jul-2020 * */ #include "MDDConcentratePumpData.h" using namespace Model; QVariantList MDDConcentratePump::parameters() const { return { _data.mD11PumpCurrentSetSpeed .value, _data.mD11PumpMeasuredSpeed .value, _data.mD10PumpCurrentSetSpeed .value, _data.mD10PumpMeasuredSpeed .value, _data.mD11PumpTargetRevCount .value, _data.mD11PumpMeasuredRevCount .value, _data.mD10PumpTargetRevCount .value, _data.mD10PumpMeasuredRevCount .value, _data.mD11PumpState .value, _data.mD10PumpState .value, _data.mD11PumpPulseUS .value, _data.mD10PumpPulseUS .value, _data.mD11PumpTargetSpeed .value, _data.mD10PumpTargetSpeed .value, _data.mD11PumpParked .value, _data.mD10PumpParked .value, _data.mD11PumpParkFault .value, _data.mD10PumpParkFault .value, _data.mD76PumpTargetSpeed .value, _data.mD76PumpCurrentSetSpeed .value, _data.mD76PumpMeasuredSpeed .value, _data.mD76PumpTargetRevCount .value, _data.mD76PumpMeasuredRevCount .value, _data.mD76PumpState .value, _data.mD76PumpPulseUS .value, }; } bool MDDConcentratePump::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( ! GetValue(vByteArray, index, _data.mD11PumpCurrentSetSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpMeasuredSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpCurrentSetSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpMeasuredSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpTargetRevCount )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpMeasuredRevCount )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpTargetRevCount )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpMeasuredRevCount )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpState )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpState )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpPulseUS )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpPulseUS )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpTargetSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpTargetSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpParked )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpParked )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD11PumpParkFault )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD10PumpParkFault )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpTargetSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpCurrentSetSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpMeasuredSpeed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpTargetRevCount )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpMeasuredRevCount )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpState )) goto lError; if ( ! GetValue(vByteArray, index, _data.mD76PumpPulseUS )) goto lError; return true ; lError: if(vIndex) { *vIndex = index; } return false ; } /*! * \brief MDDConcentratePump::data * \details Provides model's Data from the received messages data values * \return Data */ MDDConcentratePump::Data MDDConcentratePump::data() const { Data data; data.mD11PumpCurrentSetSpeed = _data.mD11PumpCurrentSetSpeed .value; data.mD11PumpMeasuredSpeed = _data.mD11PumpMeasuredSpeed .value; data.mD10PumpCurrentSetSpeed = _data.mD10PumpCurrentSetSpeed .value; data.mD10PumpMeasuredSpeed = _data.mD10PumpMeasuredSpeed .value; data.mD11PumpTargetRevCount = _data.mD11PumpTargetRevCount .value; data.mD11PumpMeasuredRevCount = _data.mD11PumpMeasuredRevCount .value; data.mD10PumpTargetRevCount = _data.mD10PumpTargetRevCount .value; data.mD10PumpMeasuredRevCount = _data.mD10PumpMeasuredRevCount .value; data.mD11PumpState = _data.mD11PumpState .value; data.mD10PumpState = _data.mD10PumpState .value; data.mD11PumpPulseUS = _data.mD11PumpPulseUS .value; data.mD10PumpPulseUS = _data.mD10PumpPulseUS .value; data.mD11PumpTargetSpeed = _data.mD11PumpTargetSpeed .value; data.mD10PumpTargetSpeed = _data.mD10PumpTargetSpeed .value; data.mD11PumpParked = _data.mD11PumpParked .value; data.mD10PumpParked = _data.mD10PumpParked .value; data.mD11PumpParkFault = _data.mD11PumpParkFault .value; data.mD10PumpParkFault = _data.mD10PumpParkFault .value; data.mD76PumpTargetSpeed = _data.mD76PumpTargetSpeed .value; data.mD76PumpCurrentSetSpeed = _data.mD76PumpCurrentSetSpeed .value; data.mD76PumpMeasuredSpeed = _data.mD76PumpMeasuredSpeed .value; data.mD76PumpTargetRevCount = _data.mD76PumpTargetRevCount .value; data.mD76PumpMeasuredRevCount = _data.mD76PumpMeasuredRevCount .value; data.mD76PumpState = _data.mD76PumpState .value; data.mD76PumpPulseUS = _data.mD76PumpPulseUS .value; return data; }