/*! * * 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 MAdjustHDInstitutionalRecordResponse.cpp * \author (last) Dara Navaei * \date (last) 19-Mar-2024 * \author (original) Dara Navaei * \date (original) 28-Feb-2024 * */ #include "MAdjustHDInstitutionalRecordResponse.h" using namespace Model; QVariantList MAdjustInstitutionalRecordResponse::parameters() const { return { _data.mAccepted .value, _data.mReason .value, _data.mMinBloodFlowMLPM .value, _data.mMaxBloodFlowMLPM .value, _data.mMinDialysateFlowMLPM .value, _data.mMaxDialysateFlowMLPM .value, _data.mMinTxDurationMIN .value, _data.mMaxTxDurationMIN .value, _data.mMinStopHepDispBeforeTxEndMIN .value, _data.mMaxStopHepDispBeforeTxEndMIN .value, _data.mMinSalineBolVolumeML .value, _data.mMaxSalineBolVolumeML .value, _data.mMinDialysateTempC .value, _data.mMaxDialysateTempC .value, _data.mMinArtPressLimitWindowMMHG .value, _data.mMaxArtPressLimitWindowMMHG .value, _data.mMinVenPressLimitWindowMMHG .value, _data.mMaxVenPressLimitWindowMMHG .value, _data.mMinVenAsymPressLimitMMHG .value, _data.mMaxVenAsymPressLimitMMHG .value, _data.mMinUltrafiltrationVolumeL .value, _data.mMaxUltrafiltrationVolumeL .value, _data.mMinHepDispRateMLPHR .value, _data.mMaxHepDispRateMLPHR .value, _data.mMinHepBolVolumeML .value, _data.mMaxHepBolVolumeML .value, _data.mEnableChemicalDisinfect .value, }; } bool MAdjustInstitutionalRecordResponse::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.mMinBloodFlowMLPM )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxBloodFlowMLPM )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinDialysateFlowMLPM )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxDialysateFlowMLPM )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinTxDurationMIN )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxTxDurationMIN )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinStopHepDispBeforeTxEndMIN )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxStopHepDispBeforeTxEndMIN )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinSalineBolVolumeML )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxSalineBolVolumeML )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinDialysateTempC )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxDialysateTempC )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinArtPressLimitWindowMMHG )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxArtPressLimitWindowMMHG )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinVenPressLimitWindowMMHG )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxVenPressLimitWindowMMHG )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinVenAsymPressLimitMMHG )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxVenAsymPressLimitMMHG )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinUltrafiltrationVolumeL )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxUltrafiltrationVolumeL )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinHepDispRateMLPHR )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxHepDispRateMLPHR )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinHepBolVolumeML )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxHepBolVolumeML )) goto lError; if ( ! GetValue(vByteArray, index, _data.mEnableChemicalDisinfect )) goto lError; return true ; lError: if(vIndex) { *vIndex = index; } return false ; } /*! * \brief MAdjustHDDateTimeResponse::data * \details Provides model's Data from the received messages data values * \return Data */ AdjustInstitutionalRecordResponseData MAdjustInstitutionalRecordResponse::data() const { Data data; data.mAccepted = _data.mAccepted .value; data.mReason = _data.mReason .value; data.mMinBloodFlowMLPM = _data.mMinBloodFlowMLPM .value; data.mMaxBloodFlowMLPM = _data.mMaxBloodFlowMLPM .value; data.mMinDialysateFlowMLPM = _data.mMinDialysateFlowMLPM .value; data.mMaxDialysateFlowMLPM = _data.mMaxDialysateFlowMLPM .value; data.mMinTxDurationMIN = _data.mMinTxDurationMIN .value; data.mMaxTxDurationMIN = _data.mMaxTxDurationMIN .value; data.mMinStopHepDispBeforeTxEndMIN = _data.mMinStopHepDispBeforeTxEndMIN .value; data.mMaxStopHepDispBeforeTxEndMIN = _data.mMaxStopHepDispBeforeTxEndMIN .value; data.mMinSalineBolVolumeML = _data.mMinSalineBolVolumeML .value; data.mMaxSalineBolVolumeML = _data.mMaxSalineBolVolumeML .value; data.mMinDialysateTempC = _data.mMinDialysateTempC .value; data.mMaxDialysateTempC = _data.mMaxDialysateTempC .value; data.mMinArtPressLimitWindowMMHG = _data.mMinArtPressLimitWindowMMHG .value; data.mMaxArtPressLimitWindowMMHG = _data.mMaxArtPressLimitWindowMMHG .value; data.mMinVenPressLimitWindowMMHG = _data.mMinVenPressLimitWindowMMHG .value; data.mMaxVenPressLimitWindowMMHG = _data.mMaxVenPressLimitWindowMMHG .value; data.mMinVenAsymPressLimitMMHG = _data.mMinVenAsymPressLimitMMHG .value; data.mMaxVenAsymPressLimitMMHG = _data.mMaxVenAsymPressLimitMMHG .value; data.mMinUltrafiltrationVolumeL = _data.mMinUltrafiltrationVolumeL .value; data.mMaxUltrafiltrationVolumeL = _data.mMaxUltrafiltrationVolumeL .value; data.mMinHepDispRateMLPM = _data.mMinHepDispRateMLPHR .value; data.mMaxHepDispRateMLPM = _data.mMaxHepDispRateMLPHR .value; data.mMinHepBolVolumeML = _data.mMinHepBolVolumeML .value; data.mMaxHepBolVolumeML = _data.mMaxHepBolVolumeML .value; data.mEnableChemicalDisinfect = _data.mEnableChemicalDisinfect .value; return data; }