/*! * * Copyright (c) 2021-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 MPostTreatmentAdjustTreatmentLogResponse.cpp * \author (last) Behrouz NematiPour * \date (last) 03-Nov-2021 * \author (original) Behrouz NematiPour * \date (original) 11-Apr-2021 * */ #include "MPostTreatmentAdjustTreatmentLogResponse.h" using namespace Model; QVariantList MAdjustTreatmentLogResponse::parameters() const { return { _data.mAccepted .value, _data.mReason .value, _data.mBloodFlowRate .value, _data.mBloodFlowRateActual .value, _data.mDialysateFlowRate .value, _data.mDialysateFlowRateActual .value, _data.mTreatmentDuration .value, _data.mTreatmentDurationActual .value, _data.mAcidConcentrateType .value, _data.mAcidConcentrateTypeActual .value, _data.mBicarbonateCartridgeSize .value, _data.mBicarbonateCartridgeSizeActual .value, _data.mPotassiumConcentration .value, _data.mPotassiumConcentrationActual .value, _data.mCalciumConcentration .value, _data.mCalciumConcentrationActual .value, _data.mBicarbonateConcentration .value, _data.mBicarbonateConcentrationActual .value, _data.mSodiumConcentration .value, _data.mSodiumConcentrationActual .value, _data.mVitalsInterval .value, _data.mVitalsIntervalActual .value, _data.mDialyzerType .value, _data.mTreatmentStartEpoch .value, _data.mTreatmentEndEpoch .value, _data.mFluidBolusVolume .value, _data.mFluidBolusVolumeActual .value, _data.mHeparinType .value, _data.mHeparinDeliveryDuration .value, _data.mHeparinDeliveryDurationActual .value, _data.mTreatmentModality .value, _data.mTreatmentModalityActual .value, _data.mHDFOperatingMode .value, _data.mHDFOperatingModeActual .value, _data.mHepatitisStatus .value, _data.mDialysateTemperature .value, _data.mDialysateTemperatureActual .value, _data.mDialysateVolumeUsed .value, _data.mHeparinBolusVolume .value, _data.mHeparinBolusVolumeActual .value, _data.mHeparinDispenseRate .value, _data.mHeparinDispenseRateActual .value, _data.mHeparinDeliveredVolume .value, _data.mAverageArterialPressure .value, _data.mAverageVenousPressure .value, _data.mUFVolume .value, _data.mUFVolumeActual .value, _data.mUFVolumeTarget .value, _data.mUFRate .value, _data.mUFRateActual .value, _data.mUFRateTarget .value, _data.mSubstitutionVolume .value, _data.mSubstitutionVolumeActual .value, _data.mSubstitutionVolumeTarget .value, _data.mSubstitutionRate .value, _data.mSubstitutionRateActual .value, _data.mSubstitutionRateTarget .value, _data.mIsoUfVolume .value, _data.mIsoUfVolumeActual .value, _data.mIsoUfVolumeTarget .value, _data.mIsoUfRate .value, _data.mIsoUfRateActual .value, _data.mIsoUfRateTarget .value, _data.mWaterSampleTestResult .value, }; } bool MAdjustTreatmentLogResponse::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( ! GetValue(vByteArray, index, _data.mAccepted )) goto lError; if ( ! GetValue(vByteArray, index, _data.mReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowRate )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowRateActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowRate )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowRateActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDuration )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAcidConcentrateType )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAcidConcentrateTypeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbonateCartridgeSize )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbonateCartridgeSizeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mPotassiumConcentration )) goto lError; if ( ! GetValue(vByteArray, index, _data.mPotassiumConcentrationActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mCalciumConcentration )) goto lError; if ( ! GetValue(vByteArray, index, _data.mCalciumConcentrationActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbonateConcentration )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbonateConcentrationActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSodiumConcentration )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSodiumConcentrationActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVitalsInterval )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVitalsIntervalActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialyzerType )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentStartEpoch )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentEndEpoch )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolume )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinType )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDeliveryDuration )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDeliveryDurationActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentModality )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentModalityActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHDFOperatingMode )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHDFOperatingModeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepatitisStatus )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTemperature )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTemperatureActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateVolumeUsed )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinBolusVolume )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinBolusVolumeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDispenseRate )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDispenseRateActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDeliveredVolume )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAverageArterialPressure )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAverageVenousPressure )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUFVolume )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUFVolumeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUFVolumeTarget )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUFRate )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUFRateActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUFRateTarget )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolume )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeTarget )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionRate )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionRateActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionRateTarget )) goto lError; if ( ! GetValue(vByteArray, index, _data.mIsoUfVolume )) goto lError; if ( ! GetValue(vByteArray, index, _data.mIsoUfVolumeActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mIsoUfVolumeTarget )) goto lError; if ( ! GetValue(vByteArray, index, _data.mIsoUfRate )) goto lError; if ( ! GetValue(vByteArray, index, _data.mIsoUfRateActual )) goto lError; if ( ! GetValue(vByteArray, index, _data.mIsoUfRateTarget )) goto lError; if ( ! GetValue(vByteArray, index, _data.mWaterSampleTestResult )) goto lError; return true ; lError: if(vIndex) { *vIndex = index; } return false ; } /*! * \brief MAdjustTreatmentLogResponse::data * \details Provides model's Data from the received messages data values * \return Data */ AdjustTreatmentLogResponseData MAdjustTreatmentLogResponse::data() const { Data data; data.mAccepted = _data.mAccepted .value; data.mReason = _data.mReason .value; data.mBloodFlowRate = _data.mBloodFlowRate .value; data.mBloodFlowRateActual = _data.mBloodFlowRateActual .value; data.mDialysateFlowRate = _data.mDialysateFlowRate .value; data.mDialysateFlowRateActual = _data.mDialysateFlowRateActual .value; data.mTreatmentDuration = _data.mTreatmentDuration .value; data.mTreatmentDurationActual = _data.mTreatmentDurationActual .value; data.mAcidConcentrateType = _data.mAcidConcentrateType .value; data.mAcidConcentrateTypeActual = _data.mAcidConcentrateTypeActual .value; data.mBicarbonateConcentrateType = _data.mBicarbonateConcentrateType .value; data.mBicarbonateConcentrateTypeActual = _data.mBicarbonateConcentrateTypeActual .value; data.mPotassiumConcentration = _data.mPotassiumConcentration .value; data.mPotassiumConcentrationActual = _data.mPotassiumConcentrationActual .value; data.mCalciumConcentration = _data.mCalciumConcentration .value; data.mCalciumConcentrationActual = _data.mCalciumConcentrationActual .value; data.mBicarbonateConcentration = _data.mBicarbonateConcentration .value; data.mBicarbonateConcentrationActual = _data.mBicarbonateConcentrationActual .value; data.mSodiumConcentration = _data.mSodiumConcentration .value; data.mSodiumConcentrationActual = _data.mSodiumConcentrationActual .value; data.mVitalsInterval = _data.mVitalsInterval .value; data.mVitalsIntervalActual = _data.mVitalsIntervalActual .value; data.mDialyzerType = _data.mDialyzerType .value; data.mTreatmentStartEpoch = _data.mTreatmentStartEpoch .value; data.mTreatmentEndEpoch = _data.mTreatmentEndEpoch .value; data.mFluidBolusVolume = _data.mFluidBolusVolume .value; data.mFluidBolusVolumeActual = _data.mFluidBolusVolumeActual .value; data.mHeparinType = _data.mHeparinType .value; data.mHeparinDeliveryDuration = _data.mHeparinDeliveryDuration .value; data.mHeparinDeliveryDurationActual = _data.mHeparinDeliveryDurationActual .value; data.mTreatmentModality = _data.mTreatmentModality .value; data.mTreatmentModalityActual = _data.mTreatmentModalityActual .value; data.mHDFOperatingMode = _data.mHDFOperatingMode .value; data.mHDFOperatingModeActual = _data.mHDFOperatingModeActual .value; data.mHepatitisStatus = _data.mHepatitisStatus .value; data.mDialysateTemperature = _data.mDialysateTemperature .value; data.mDialysateTemperatureActual = _data.mDialysateTemperatureActual .value; data.mDialysateVolumeUsed = _data.mDialysateVolumeUsed .value; data.mHeparinBolusVolume = _data.mHeparinBolusVolume .value; data.mHeparinBolusVolumeActual = _data.mHeparinBolusVolumeActual .value; data.mHeparinDispenseRate = _data.mHeparinDispenseRate .value; data.mHeparinDispenseRateActual = _data.mHeparinDispenseRateActual .value; data.mHeparinDeliveredVolume = _data.mHeparinDeliveredVolume .value; data.mAverageArterialPressure = _data.mAverageArterialPressure .value; data.mAverageVenousPressure = _data.mAverageVenousPressure .value; data.mUFVolume = _data.mUFVolume .value; data.mUFVolumeActual = _data.mUFVolumeActual .value; data.mUFVolumeTarget = _data.mUFVolumeTarget .value; data.mUFRate = _data.mUFRate .value; data.mUFRateActual = _data.mUFRateActual .value; data.mUFRateTarget = _data.mUFRateTarget .value; data.mSubstitutionVolume = _data.mSubstitutionVolume .value; data.mSubstitutionVolumeActual = _data.mSubstitutionVolumeActual .value; data.mSubstitutionVolumeTarget = _data.mSubstitutionVolumeTarget .value; data.mSubstitutionRate = _data.mSubstitutionRate .value; data.mSubstitutionRateActual = _data.mSubstitutionRateActual .value; data.mSubstitutionRateTarget = _data.mSubstitutionRateTarget .value; data.mIsoUfVolume = _data.mIsoUfVolume .value; data.mIsoUfVolumeActual = _data.mIsoUfVolumeActual .value; data.mIsoUfVolumeTarget = _data.mIsoUfVolumeTarget .value; data.mIsoUfRate = _data.mIsoUfRate .value; data.mIsoUfRateActual = _data.mIsoUfRateActual .value; data.mIsoUfRateTarget = _data.mIsoUfRateTarget .value; data.mWaterSampleTestResult = _data.mWaterSampleTestResult .value; return data; }