#include "MTDPressureData.h" using namespace Model; QVariantList MTDPressureData::parameters() const { return { _data.mH2pressure .value, _data.mH14pressure .value, _data.mPreslimitstate .value, _data.mH2minlimit .value, _data.mH2maxlimit .value, _data.mH14minlimit .value, _data.mH14maxlimit .value, _data.mH2longfilterpres .value, _data.mH14longfilterpres .value, _data.mTmppressure .value, _data.mTmpminlimit .value, _data.mTmpmaxlimit .value, }; } bool MTDPressureData::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( !GetValue(vByteArray, index, _data.mH2pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mH14pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mPreslimitstate )) goto lError; if ( !GetValue(vByteArray, index, _data.mH2minlimit )) goto lError; if ( !GetValue(vByteArray, index, _data.mH2maxlimit )) goto lError; if ( !GetValue(vByteArray, index, _data.mH14minlimit )) goto lError; if ( !GetValue(vByteArray, index, _data.mH14maxlimit )) goto lError; if ( !GetValue(vByteArray, index, _data.mH2longfilterpres )) goto lError; if ( !GetValue(vByteArray, index, _data.mH14longfilterpres )) goto lError; if ( !GetValue(vByteArray, index, _data.mTmppressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mTmpminlimit )) goto lError; if ( !GetValue(vByteArray, index, _data.mTmpmaxlimit )) goto lError; return true; lError: if(vIndex) { *vIndex = index; } return false; } /*! * \brief MTDPressureData::data * \details The ID_TDPressureData data model * \return Data */ MTDPressureData::Data MTDPressureData::data() const { Data data; data.mH2pressure = _data.mH2pressure .value; data.mH14pressure = _data.mH14pressure .value; data.mPreslimitstate = _data.mPreslimitstate .value; data.mH2minlimit = _data.mH2minlimit .value; data.mH2maxlimit = _data.mH2maxlimit .value; data.mH14minlimit = _data.mH14minlimit .value; data.mH14maxlimit = _data.mH14maxlimit .value; data.mH2longfilterpres = _data.mH2longfilterpres .value; data.mH14longfilterpres = _data.mH14longfilterpres .value; data.mTmppressure = _data.mTmppressure .value; data.mTmpminlimit = _data.mTmpminlimit .value; data.mTmpmaxlimit = _data.mTmpmaxlimit .value; return data; }