Index: sources/model/hd/adjustment/MTreatmentAdjustRequests.h =================================================================== diff -u -r2c9421bd6da03c7e0bd0bfa1f49fa95c2bd18a95 -r604a782b50c9fc749c3bd71485e285c1070f1e01 --- sources/model/hd/adjustment/MTreatmentAdjustRequests.h (.../MTreatmentAdjustRequests.h) (revision 2c9421bd6da03c7e0bd0bfa1f49fa95c2bd18a95) +++ sources/model/hd/adjustment/MTreatmentAdjustRequests.h (.../MTreatmentAdjustRequests.h) (revision 604a782b50c9fc749c3bd71485e285c1070f1e01) @@ -270,6 +270,47 @@ }; /*! + * \brief The MAdjustPressuresLimitsReq class + * \details The model to request the pressures limits adjustment + * + * | MSG | CAN ID | M.Box | Type | Ack | Src | Dest | Description | + * |:---:|:------:|:-----:|:----:|:---:|:---:|:----:|:---------------------------:| + * | 70 | 0x100 | 9 | Req | Y | UI | HD | A/V BP Limit Change Request | + * + * | Payload || + * | || + * | #1:(S32) | \ref mArterialLimitLow | (mmHg) | + * | #2:(S32) | \ref mArterialLimitHigh | (mmHg) | + * | #3:(S32) | \ref mVenousLimitLow | (mmHg) | + * | #4:(S32) | \ref mVenousLimitHigh | (mmHg) | + * + * \sa MPressureOcclusion : Pressure data broadcast + * \sa MAdjustPressuresResponse : Pressures limit adjustment response + * + */ +class MAdjustPressuresLimitsReq : public MModel { +public: + qint32 mArterialLimitLow = 0; ///< (S32) Arterial Pressure Limit Low (mmHg) + qint32 mArterialLimitHigh = 0; ///< (S32) Arterial Pressure Limit High (mmHg) + qint32 mVenousLimitLow = 0; ///< (S32) Venous Pressure Limit Low (mmHg) + qint32 mVenousLimitHigh = 0; ///< (S32) Venous Pressure Limit High (mmHg) + + // coco begin validated : Has been validated manually. + // This object is used statically for now, kept the logic for later usage. + QString toString() { + return toString + ({ mArterialLimitLow , + mArterialLimitHigh, + mVenousLimitLow , + mVenousLimitHigh }); + } + // coco end + static QString toString(const QVariantList &vParameters) { + return MModel::toString("AdjustPressuresLimits", vParameters); + } +}; + +/*! * \brief The MAlarmSilenceReq class * \details The model to request alarm silent * @@ -305,5 +346,6 @@ typedef Model:: MAdjustUltrafiltrationEditReq AdjustUltrafiltrationEditRequestData; typedef Model::MAdjustUltrafiltrationConfirmReq AdjustUltrafiltrationConfirmRequestData; typedef Model:: MAdjustSalineReq AdjustSalineRequestData; +typedef Model:: MAdjustPressuresLimitsReq AdjustPressuresLimitsRequestData; typedef Model:: MAlarmSilenceReq AlarmSilenceRequestData;