#ifndef MTREATMENTPARAMETERSRESP_H #define MTREATMENTPARAMETERSRESP_H // Qt // Project #include "types.h" #include "MAbstract.h" class tst_models; namespace Model { class MTreatmentParametersResponse : public MAbstract { friend class::tst_models; QVariantList parameters() const override; struct { Types::U32 requestValid ; Types::U32 bloodFlowRate ; Types::U32 dialysateFlowRate ; Types::U32 duration ; Types::U32 heparinDispensingRate ; Types::U32 heparinBolusVolume ; Types::U32 heparinStopTime ; Types::U32 salineBolus ; Types::U32 acidConcentrate ; Types::U32 bicarbonateConcentrate ; Types::U32 dialyzerType ; Types::U32 dialysateTemp ; Types::U32 arterialPressureLimitLow ; Types::U32 arterialPressureLimitHigh ; Types::U32 venousPressureLimitLow ; Types::U32 venousPressureLimitHigh ; Types::U32 bloodPressureMeasureInterval ; Types::U32 rinsebackFlowRate ; } _data; public: Type_Enum typeText () const override { return Type_Enum::eDatum; } Unit_Enum unitText () const override { return Unit_Enum::eHD ; } QString infoText () const override { return QString("OpMode"); } struct Data { quint32 requestValid = 0; quint32 bloodFlowRate = 0; quint32 dialysateFlowRate = 0; quint32 duration = 0; quint32 heparinDispensingRate = 0; quint32 heparinBolusVolume = 0; quint32 heparinStopTime = 0; quint32 salineBolus = 0; quint32 acidConcentrate = 0; quint32 bicarbonateConcentrate = 0; quint32 dialyzerType = 0; quint32 dialysateTemp = 0; quint32 arterialPressureLimitLow = 0; quint32 arterialPressureLimitHigh = 0; quint32 venousPressureLimitLow = 0; quint32 venousPressureLimitHigh = 0; quint32 bloodPressureMeasureInterval = 0; quint32 rinsebackFlowRate = 0; }; MTreatmentParametersResponse () {} bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr) override; Data data ( ) const ; }; } typedef Model::MTreatmentParametersResponse::Data AdjustTreatmentParametersResponseData; #endif // MTREATMENTPARAMETERSRESP_H