#include "MTDBloodPumpData.h" using namespace Model; QVariantList MTDBloodPumpData::parameters() const { return { _data.mH4setflowrate .value, _data.mH4measflow .value, _data.mH4measrotorspd .value, _data.mH4measpumpspd .value, _data.mH4meascurr .value, _data.mH4setrpm .value, _data.mH4rotorcount .value, _data.mH4presflow .value, _data.mH6rotorhallstate .value, }; } bool MTDBloodPumpData::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( !GetValue(vByteArray, index, _data.mH4setflowrate )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4measflow )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4measrotorspd )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4measpumpspd )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4meascurr )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4setrpm )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4rotorcount )) goto lError; if ( !GetValue(vByteArray, index, _data.mH4presflow )) goto lError; if ( !GetValue(vByteArray, index, _data.mH6rotorhallstate )) goto lError; return true; lError: if(vIndex) { *vIndex = index; } return false; } /*! * \brief MTDBloodPumpData::data * \details The ID_TDBloodPumpData data model * \return Data */ MTDBloodPumpData::Data MTDBloodPumpData::data() const { Data data; data.mH4setflowrate = _data.mH4setflowrate .value; data.mH4measflow = _data.mH4measflow .value; data.mH4measrotorspd = _data.mH4measrotorspd .value; data.mH4measpumpspd = _data.mH4measpumpspd .value; data.mH4meascurr = _data.mH4meascurr .value; data.mH4setrpm = _data.mH4setrpm .value; data.mH4rotorcount = _data.mH4rotorcount .value; data.mH4presflow = _data.mH4presflow .value; data.mH6rotorhallstate = _data.mH6rotorhallstate .value; return data; }