#include "MTreatmentParametersResp.h" using namespace Model; QVariantList MTreatmentParametersResponse::parameters() const { return { _data.requestValid.value, _data.bloodFlowRate.value, _data.dialysateFlowRate.value, _data.duration.value, _data.heparinDispensingRate.value, _data.heparinBolusVolume.value, _data.heparinStopTime.value, _data.salineBolus.value, _data.acidConcentrate.value, _data.bicarbonateConcentrate.value, _data.dialyzerType.value, _data.dialysateTemp.value, _data.arterialPressureLimitLow.value, _data.arterialPressureLimitHigh.value, _data.venousPressureLimitLow.value, _data.venousPressureLimitHigh.value, _data.bloodPressureMeasureInterval.value, _data.rinsebackFlowRate.value, }; } bool MTreatmentParametersResponse::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if (GetValue(vByteArray, index, _data.requestValid )) if (GetValue(vByteArray, index, _data.bloodFlowRate )) if (GetValue(vByteArray, index, _data.dialysateFlowRate )) if (GetValue(vByteArray, index, _data.duration )) if (GetValue(vByteArray, index, _data.heparinStopTime )) if (GetValue(vByteArray, index, _data.salineBolus )) if (GetValue(vByteArray, index, _data.acidConcentrate )) if (GetValue(vByteArray, index, _data.bicarbonateConcentrate )) if (GetValue(vByteArray, index, _data.dialyzerType )) if (GetValue(vByteArray, index, _data.bloodPressureMeasureInterval )) if (GetValue(vByteArray, index, _data.rinsebackFlowRate )) if (GetValue(vByteArray, index, _data.arterialPressureLimitLow )) if (GetValue(vByteArray, index, _data.arterialPressureLimitHigh )) if (GetValue(vByteArray, index, _data.venousPressureLimitLow )) if (GetValue(vByteArray, index, _data.venousPressureLimitHigh )) if (GetValue(vByteArray, index, _data.heparinDispensingRate )) if (GetValue(vByteArray, index, _data.heparinBolusVolume )) if (GetValue(vByteArray, index, _data.dialysateTemp )) return true; else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } } MTreatmentParametersResponse::Data MTreatmentParametersResponse::data() const { Data data; data.requestValid = _data.requestValid.value; data.bloodFlowRate = _data.bloodFlowRate.value; data.dialysateFlowRate = _data.dialysateFlowRate.value; data.duration = _data.duration.value; data.heparinDispensingRate = _data.heparinDispensingRate.value; data.heparinBolusVolume = _data.heparinBolusVolume.value; data.heparinStopTime = _data.heparinStopTime.value; data.salineBolus = _data.salineBolus.value; data.acidConcentrate = _data.acidConcentrate.value; data.bicarbonateConcentrate = _data.bicarbonateConcentrate.value; data.dialyzerType = _data.dialyzerType.value; data.dialysateTemp = _data.dialysateTemp.value; data.arterialPressureLimitLow = _data.arterialPressureLimitLow.value; data.arterialPressureLimitHigh = _data.arterialPressureLimitHigh.value; data.venousPressureLimitLow = _data.venousPressureLimitLow.value; data.venousPressureLimitHigh = _data.venousPressureLimitHigh.value; data.bloodPressureMeasureInterval = _data.bloodPressureMeasureInterval.value; data.rinsebackFlowRate = _data.rinsebackFlowRate.value; return data; }