/*! * * Copyright (c) 2023-2025 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 MAdjustDGCleaningUsageResponse.cpp * \author (last) Behrouz NematiPour * \date (last) 27-May-2023 * \author (original) Behrouz NematiPour * \date (original) 27-May-2023 * */ #include "MAdjustDGCleaningUsageResponse.h" using namespace Model; QVariantList MAdjustDGCleaningUsageResponse::parameters() const { return { _data.mRoWaterGenTotalL .value, _data.mRoWaterGenSinceLastServiceL .value, _data.mLastBasicFlushCompleteDateEpoch .value, _data.mLastChemDisStartDateEpoch .value, _data.mLastChemDisCompleteDateEpoch .value, _data.mLastChemDisFlushCompleteDateEpoch .value, _data.mLastHeatDisCompleteDateEpoch .value, _data.mLastHeatActiveCoolCompleteDateEpoch .value, _data.mLastFilterFlushCompleteDateEpoch .value, _data.mLastResetTimeEpoch .value, }; } bool MAdjustDGCleaningUsageResponse::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if (GetValue(vByteArray, index, _data.mRoWaterGenTotalL )) if (GetValue(vByteArray, index, _data.mRoWaterGenSinceLastServiceL )) if (GetValue(vByteArray, index, _data.mLastBasicFlushCompleteDateEpoch )) if (GetValue(vByteArray, index, _data.mLastChemDisStartDateEpoch )) if (GetValue(vByteArray, index, _data.mLastChemDisCompleteDateEpoch )) if (GetValue(vByteArray, index, _data.mLastChemDisFlushCompleteDateEpoch )) if (GetValue(vByteArray, index, _data.mLastHeatDisCompleteDateEpoch )) if (GetValue(vByteArray, index, _data.mLastHeatActiveCoolCompleteDateEpoch )) if (GetValue(vByteArray, index, _data.mLastFilterFlushCompleteDateEpoch )) if (GetValue(vByteArray, index, _data.mLastResetTimeEpoch )) return true ; else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } } /*! * \brief MAdjustDGCleaningUsageResponse::data * \details Provides model's Data from the received messages data values * \return Data */ AdjustDGCleaningUsageResponseData MAdjustDGCleaningUsageResponse::data() const { Data data; data.mRoWaterGenTotalL = _data.mRoWaterGenTotalL .value; data.mRoWaterGenSinceLastServiceL = _data.mRoWaterGenSinceLastServiceL .value; data.mLastBasicFlushCompleteDateEpoch = _data.mLastBasicFlushCompleteDateEpoch .value; data.mLastChemDisStartDateEpoch = _data.mLastChemDisStartDateEpoch .value; data.mLastChemDisCompleteDateEpoch = _data.mLastChemDisCompleteDateEpoch .value; data.mLastChemDisFlushCompleteDateEpoch = _data.mLastChemDisFlushCompleteDateEpoch .value; data.mLastHeatDisCompleteDateEpoch = _data.mLastHeatDisCompleteDateEpoch .value; data.mLastHeatActiveCoolCompleteDateEpoch = _data.mLastHeatActiveCoolCompleteDateEpoch .value; data.mLastFilterFlushCompleteDateEpoch = _data.mLastFilterFlushCompleteDateEpoch .value; data.mLastResetTimeEpoch = _data.mLastResetTimeEpoch .value; return data; }