#pragma once // FW #include "Compatible.h" // Project #include "MAdjustRequestsBase.h" using namespace Gui; namespace Model { /*! * \brief The MUITreatmentParamsTOValidate class * \details The The ID_UITreatmentParamsTOValidate data model * * | MSG | CAN ID | Type | Ack | Src | Dst | Description | * |:----:|:------:|:------:|:---:|:---:|:---:|:-----------: | * |0x3F00| 0x041 | 1 Hz | N | UI | All | ID_UITreatmentParamsTOValidate data | * * | Payload || * | || * | #1 :(U32) | \ref Data::mBloodflowrate_ml_min | * | #2 :(U32) | \ref Data::mDialysateflowrate_ml_min | * | #3 :(U32) | \ref Data::mTreatmentduration_min | * | #4 :(U32) | \ref Data::mSalinebolusvolume_ml | * | #5 :(U32) | \ref Data::mHepstoptime_min | * | #6 :(U32) | \ref Data::mHeptype | * | #7 :(U32) | \ref Data::mAcidconcentrate | * | #8 :(U32) | \ref Data::mBicarbconcentrate | * | #9 :(U32) | \ref Data::mDialyzertype | * | #10:(U32) | \ref Data::mBpinterval_min | * | #11:(U32) | \ref Data::mRinsebackflowrate_ml_min | * | #12:(U32) | \ref Data::mRinsebackvolume_ml | * | #13:(S32) | \ref Data::mArterialpressurelimitwindow_mmhg | * | #14:(S32) | \ref Data::mVenouspressurelimitwindow_mmhg | * | #15:(S32) | \ref Data::mVenouspressurelimitasymmetric_mmhg | * | #16:(S32) | \ref Data::mTmplimitwindow_mmhg | * | #17:(F32) | \ref Data::mDialysatetemperature_degc | * | #18:(F32) | \ref Data::mHepdispenserate_ml_hr | * | #19:(F32) | \ref Data::mHepbolusvolume_ml | */ class MUITreatmentParamsTOValidate : public MModel { public: quint32 mBloodflowrate_ml_min ; quint32 mDialysateflowrate_ml_min ; quint32 mTreatmentduration_min ; quint32 mSalinebolusvolume_ml ; quint32 mHepstoptime_min ; quint32 mHeptype ; quint32 mAcidconcentrate ; quint32 mBicarbconcentrate ; quint32 mDialyzertype ; quint32 mBpinterval_min ; quint32 mRinsebackflowrate_ml_min ; quint32 mRinsebackvolume_ml ; qint32 mArterialpressurelimitwindow_mmhg ; qint32 mVenouspressurelimitwindow_mmhg ; qint32 mVenouspressurelimitasymmetric_mmhg; qint32 mTmplimitwindow_mmhg ; float mDialysatetemperature_degc ; float mHepdispenserate_ml_hr ; float mHepbolusvolume_ml ; // disabled coco begin validated : Has been validated manually. // This object is used statically for now, kept the logic for later usage. QString toString() { return toString({ mBloodflowrate_ml_min , mDialysateflowrate_ml_min , mTreatmentduration_min , mSalinebolusvolume_ml , mHepstoptime_min , mHeptype , mAcidconcentrate , mBicarbconcentrate , mDialyzertype , mBpinterval_min , mRinsebackflowrate_ml_min , mRinsebackvolume_ml , mArterialpressurelimitwindow_mmhg , mVenouspressurelimitwindow_mmhg , mVenouspressurelimitasymmetric_mmhg, mTmplimitwindow_mmhg , mDialysatetemperature_degc , mHepdispenserate_ml_hr , mHepbolusvolume_ml , }); } // disabled coco end static QString toString(const QVariantList &vParameters) { return MModel::toString(QString("TreatmentParamsTOValidate"), vParameters); } static Can::Can_Id canid () { return Can::eChlid_UI_TD; } }; } typedef Model::MUITreatmentParamsTOValidate UITreatmentParamsTOValidateData;