/*! * * Copyright (c) 2024-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 MTDInstitutionalRecordResponse.cpp * \author (last) Dara Navaei * \date (last) 19-Mar-2024 * \author (original) Dara Navaei * \date (original) 28-Feb-2024 * */ #include "MTDInstitutionalRecordResponse.h" using namespace Model; QVariantList MInstitutionalRecordResponse::parameters() const { return { _data.mAccepted .value, _data.mReason .value, _data.mBloodFlowMin .value, _data.mBloodFlowMax .value, _data.mBloodFlowDef .value, _data.mDialysateFlowMin .value, _data.mDialysateFlowMax .value, _data.mDialysateFlowDef .value, _data.mTreatmentDurationMin .value, _data.mTreatmentDurationMax .value, _data.mTreatmentDurationDef .value, _data.mHepBolusVolumeMin .value, _data.mHepBolusVolumeMax .value, _data.mHepBolusVolumeDef .value, _data.mHepDispRateMin .value, _data.mHepDispRateMax .value, _data.mHepDispRateDef .value, _data.mHepStopTimeMin .value, _data.mHepStopTimeMax .value, _data.mDialysateTempMin .value, _data.mDialysateTempMax .value, _data.mDialysateTempDef .value, _data.mPotassiumMin .value, _data.mPotassiumMax .value, _data.mCalciumMin .value, _data.mCalciumMax .value, _data.mDialysateBicarbonateMin .value, _data.mDialysateBicarbonateMax .value, _data.mDialysateBicarbonateDef .value, _data.mDialysateSodiumMin .value, _data.mDialysateSodiumMax .value, _data.mDialysateSodiumDef .value, _data.mFluidBolusVolumeMin .value, _data.mFluidBolusVolumeMax .value, _data.mFluidBolusVolumeDef .value, _data.mArterialWindowMin .value, _data.mArterialWindowMax .value, _data.mArterialWindowDef .value, _data.mVenousWindowMin .value, _data.mVenousWindowMax .value, _data.mVenousWindowDef .value, _data.mVenousAsymmetricMin .value, _data.mVenousAsymmetricMax .value, _data.mVenousAsymmetricDef .value, _data.mTMPWindowMin .value, _data.mTMPWindowMax .value, _data.mTMPWindowDef .value, _data.mUltrafiltrationVolumeMin .value, _data.mUltrafiltrationVolumeMax .value, _data.mUltrafiltrationVolumeDef .value, _data.mVitalsIntervalDef .value, _data.mRinsebackVolumeMin .value, _data.mRinsebackVolumeMax .value, _data.mRinsebackVolumeDef .value, _data.mRinsebackFlowRateMin .value, _data.mRinsebackFlowRateMax .value, _data.mRinsebackFlowRateDef .value, _data.mSubstitutionVolumeMin .value, _data.mSubstitutionVolumeMax .value, _data.mSubstitutionVolumeDef .value, }; } bool MInstitutionalRecordResponse::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.mBloodFlowMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepBolusVolumeMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepBolusVolumeMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepBolusVolumeDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepDispRateMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepDispRateMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepDispRateDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepStopTimeMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHepStopTimeMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mPotassiumMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mPotassiumMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mCalciumMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mCalciumMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateBicarbonateMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateBicarbonateMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateBicarbonateDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateSodiumMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateSodiumMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateSodiumDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mArterialWindowMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mArterialWindowMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mArterialWindowDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousWindowMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousWindowMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousWindowDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousAsymmetricMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousAsymmetricMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousAsymmetricDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTMPWindowMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTMPWindowMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTMPWindowDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUltrafiltrationVolumeMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUltrafiltrationVolumeMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUltrafiltrationVolumeDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVitalsIntervalDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackFlowRateMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackFlowRateMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackFlowRateDef )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeMin )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeMax )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeDef )) goto lError; return true ; lError: if(vIndex) { *vIndex = index; } return false ; } /*! * \brief MTDInstitutionalRecordResponse::data * \details Provides model's Data from the received messages data values * \return Data */ InstitutionalRecordResponseData MInstitutionalRecordResponse::data() const { Data data; data.mAccepted = _data.mAccepted .value; data.mReason = _data.mReason .value; data.mBloodFlowMin = _data.mBloodFlowMin .value; data.mBloodFlowMax = _data.mBloodFlowMax .value; data.mBloodFlowDef = _data.mBloodFlowDef .value; data.mDialysateFlowMin = _data.mDialysateFlowMin .value; data.mDialysateFlowMax = _data.mDialysateFlowMax .value; data.mDialysateFlowDef = _data.mDialysateFlowDef .value; data.mTreatmentDurationMin = _data.mTreatmentDurationMin .value; data.mTreatmentDurationMax = _data.mTreatmentDurationMax .value; data.mTreatmentDurationDef = _data.mTreatmentDurationDef .value; data.mHepBolusVolumeMin = _data.mHepBolusVolumeMin .value; data.mHepBolusVolumeMax = _data.mHepBolusVolumeMax .value; data.mHepBolusVolumeDef = _data.mHepBolusVolumeDef .value; data.mHepDispRateMin = _data.mHepDispRateMin .value; data.mHepDispRateMax = _data.mHepDispRateMax .value; data.mHepDispRateDef = _data.mHepDispRateDef .value; data.mHepStopTimeMin = _data.mHepStopTimeMin .value; data.mHepStopTimeMax = _data.mHepStopTimeMax .value; data.mDialysateTempMin = _data.mDialysateTempMin .value; data.mDialysateTempMax = _data.mDialysateTempMax .value; data.mDialysateTempDef = _data.mDialysateTempDef .value; data.mPotassiumMin = _data.mPotassiumMin .value; data.mPotassiumMax = _data.mPotassiumMax .value; data.mCalciumMin = _data.mCalciumMin .value; data.mCalciumMax = _data.mCalciumMax .value; data.mDialysateBicarbonateMin = _data.mDialysateBicarbonateMin .value; data.mDialysateBicarbonateMax = _data.mDialysateBicarbonateMax .value; data.mDialysateBicarbonateDef = _data.mDialysateBicarbonateDef .value; data.mDialysateSodiumMin = _data.mDialysateSodiumMin .value; data.mDialysateSodiumMax = _data.mDialysateSodiumMax .value; data.mDialysateSodiumDef = _data.mDialysateSodiumDef .value; data.mFluidBolusVolumeMin = _data.mFluidBolusVolumeMin .value; data.mFluidBolusVolumeMax = _data.mFluidBolusVolumeMax .value; data.mFluidBolusVolumeDef = _data.mFluidBolusVolumeDef .value; data.mArterialWindowMin = _data.mArterialWindowMin .value; data.mArterialWindowMax = _data.mArterialWindowMax .value; data.mArterialWindowDef = _data.mArterialWindowDef .value; data.mVenousWindowMin = _data.mVenousWindowMin .value; data.mVenousWindowMax = _data.mVenousWindowMax .value; data.mVenousWindowDef = _data.mVenousWindowDef .value; data.mVenousAsymmetricMin = _data.mVenousAsymmetricMin .value; data.mVenousAsymmetricMax = _data.mVenousAsymmetricMax .value; data.mVenousAsymmetricDef = _data.mVenousAsymmetricDef .value; data.mTMPWindowMin = _data.mTMPWindowMin .value; data.mTMPWindowMax = _data.mTMPWindowMax .value; data.mTMPWindowDef = _data.mTMPWindowDef .value; data.mUltrafiltrationVolumeMin = _data.mUltrafiltrationVolumeMin .value; data.mUltrafiltrationVolumeMax = _data.mUltrafiltrationVolumeMax .value; data.mUltrafiltrationVolumeDef = _data.mUltrafiltrationVolumeDef .value; data.mVitalsIntervalDef = _data.mVitalsIntervalDef .value; data.mRinsebackVolumeMin = _data.mRinsebackVolumeMin .value; data.mRinsebackVolumeMax = _data.mRinsebackVolumeMax .value; data.mRinsebackVolumeDef = _data.mRinsebackVolumeDef .value; data.mRinsebackFlowRateMin = _data.mRinsebackFlowRateMin .value; data.mRinsebackFlowRateMax = _data.mRinsebackFlowRateMax .value; data.mRinsebackFlowRateDef = _data.mRinsebackFlowRateDef .value; data.mSubstitutionVolumeMin = _data.mSubstitutionVolumeMin .value; data.mSubstitutionVolumeMax = _data.mSubstitutionVolumeMax .value; data.mSubstitutionVolumeDef = _data.mSubstitutionVolumeDef .value; return data; }