#include "MAlarmTriggered.h" using namespace Model; QVariantList MAlarmTriggered::parameters() const { return { _data.mAlarm .value, _data.mAlmdatatype1 .value, _data.mAlmdata1 .value, _data.mAlmdatatype2 .value, _data.mAlmdata2 .value, _data.mAlmpriority .value, _data.mAlmrank .value, _data.mAlmclrtoponly .value, }; } bool MAlarmTriggered::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( !GetValue(vByteArray, index, _data.mAlarm )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmdatatype1 )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmdata1 )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmdatatype2 )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmdata2 )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmpriority )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmrank )) goto lError; if ( !GetValue(vByteArray, index, _data.mAlmclrtoponly )) goto lError; return true; lError: if(vIndex) { *vIndex = index; } return false; } /*! * \brief MAlarmTriggered::data * \details The ID_AlarmTriggered data model * \return Data */ MAlarmTriggered::Data MAlarmTriggered::data() const { Data data; data.mAlarm = _data.mAlarm .value; data.mAlmdatatype1 = _data.mAlmdatatype1 .value; data.mAlmdata1 = _data.mAlmdata1 .value; data.mAlmdatatype2 = _data.mAlmdatatype2 .value; data.mAlmdata2 = _data.mAlmdata2 .value; data.mAlmpriority = _data.mAlmpriority .value; data.mAlmrank = _data.mAlmrank .value; data.mAlmclrtoponly = _data.mAlmclrtoponly .value; return data; }