#include "MTDValvesData.h" using namespace Model; QVariantList MTDValvesData::parameters() const { return { _data.mValveid .value, _data.mState .value, _data.mCurrentposid .value, _data.mCurrentpos .value, _data.mCmdpos .value, }; } bool MTDValvesData::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( !GetValue(vByteArray, index, _data.mValveid )) goto lError; if ( !GetValue(vByteArray, index, _data.mState )) goto lError; if ( !GetValue(vByteArray, index, _data.mCurrentposid )) goto lError; if ( !GetValue(vByteArray, index, _data.mCurrentpos )) goto lError; if ( !GetValue(vByteArray, index, _data.mCmdpos )) goto lError; return true; lError: if(vIndex) { *vIndex = index; } return false; } /*! * \brief MTDValvesData::data * \details The ID_TDValvesData data model * \return Data */ MTDValvesData::Data MTDValvesData::data() const { Data data; data.mValveid = _data.mValveid .value; data.mState = _data.mState .value; data.mCurrentposid = _data.mCurrentposid .value; data.mCurrentpos = _data.mCurrentpos .value; data.mCmdpos = _data.mCmdpos .value; return data; }