/*! * * 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 MPreTreatmentAdjustParametersValidationResponse.cpp * \author (last) Behrouz NematiPour * \date (last) 31-May-2023 * \author (original) Behrouz NematiPour * \date (original) 11-Apr-2021 * */ #include "MPreTreatmentAdjustParametersValidationResponse.h" using namespace Model; QVariantList MAdjustParametersValidationResponse::parameters() const { return { _data.mAccepted .value, _data.mTreatmentModalityRejectionReason .value, _data.mHDFTreatmentModeRejectionReason .value, _data.mBloodFlowRateRejectionReason .value, _data.mDialysateFlowRateRejectionReason .value, _data.mTreatmentDurationRejectionReason .value, _data.mHeparinDeliveryDurationRejectionReason .value, _data.mHeparinTypeRejectionReason .value, _data.mDryBicarbCartSizeRejectionReason .value, _data.mSodiumRejectionReason .value, _data.mBicarbonateRejectionReason .value, _data.mDialyzerTypeRejectionReason .value, _data.mFluidBolusVolumeRejectionReason .value, _data.mBloodPressureMeasureIntervalRejectionReason .value, _data.mPrimeDiscardVolumeRejectionReason .value, _data.mRinsebackVolumeRejectionReason .value, _data.mHepatitusBStatusRejectionReason .value, _data.mSubstitutionFluidVolumeRejectionReason .value, _data.mHeparinBolusVolumeRejectionReason .value, _data.mHeparinDispensingRateRejectionReason .value, _data.mDialysateTempRejectionReason .value, _data.mPotassiumRejectionReason .value, _data.mCalciumRejectionReason .value }; } bool MAdjustParametersValidationResponse::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.mTreatmentModalityRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHDFTreatmentModeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowRateRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowRateRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDeliveryDurationRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinTypeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDryBicarbCartSizeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSodiumRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbonateRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialyzerTypeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodPressureMeasureIntervalRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mPrimeDiscardVolumeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepatitusBStatusRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionFluidVolumeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinBolusVolumeRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDispensingRateRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mPotassiumRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mCalciumRejectionReason )) goto lError; return true ; lError: if(vIndex) { *vIndex = index; } return false ; } MAdjustParametersValidationResponse::Data MAdjustParametersValidationResponse::data() const { Data data; data.mAccepted = _data.mAccepted .value; data.mTreatmentModalityRejectionReason = _data.mTreatmentModalityRejectionReason .value; data.mHDFTreatmentModeRejectionReason = _data.mHDFTreatmentModeRejectionReason .value; data.mBloodFlowRateRejectionReason = _data.mBloodFlowRateRejectionReason .value; data.mDialysateFlowRateRejectionReason = _data.mDialysateFlowRateRejectionReason .value; data.mTreatmentDurationRejectionReason = _data.mTreatmentDurationRejectionReason .value; data.mHeparinDeliveryDurationRejectionReason = _data.mHeparinDeliveryDurationRejectionReason .value; data.mHeparinTypeRejectionReason = _data.mHeparinTypeRejectionReason .value; data.mDryBicarbCartSizeRejectionReason = _data.mDryBicarbCartSizeRejectionReason .value; data.mSodiumRejectionReason = _data.mSodiumRejectionReason .value; data.mBicarbonateRejectionReason = _data.mBicarbonateRejectionReason .value; data.mDialyzerTypeRejectionReason = _data.mDialyzerTypeRejectionReason .value; data.mFluidBolusVolumeRejectionReason = _data.mFluidBolusVolumeRejectionReason .value; data.mBloodPressureMeasureIntervalRejectionReason = _data.mBloodPressureMeasureIntervalRejectionReason .value; data.mPrimeDiscardVolumeRejectionReason = _data.mPrimeDiscardVolumeRejectionReason .value; data.mRinsebackVolumeRejectionReason = _data.mRinsebackVolumeRejectionReason .value; data.mHepatitusBStatusRejectionReason = _data.mHepatitusBStatusRejectionReason .value; data.mSubstitutionFluidVolumeRejectionReason = _data.mSubstitutionFluidVolumeRejectionReason .value; data.mHeparinBolusVolumeRejectionReason = _data.mHeparinBolusVolumeRejectionReason .value; data.mHeparinDispensingRateRejectionReason = _data.mHeparinDispensingRateRejectionReason .value; data.mDialysateTempRejectionReason = _data.mDialysateTempRejectionReason .value; data.mPotassiumRejectionReason = _data.mPotassiumRejectionReason .value; data.mCalciumRejectionReason = _data.mCalciumRejectionReason .value; return data; }