#include "MROEvent.h" using namespace Model; QVariantList MROEvent::parameters() const { return { _data.mEvent .value, _data.mDatatype1 .value, _data.mData1u08 .value, _data.mData1u16 .value, _data.mData1s16 .value, _data.mData1u32 .value, _data.mData1s32 .value, _data.mData1bool .value, _data.mData1f32 .value, _data.mDatatype2 .value, _data.mData2u08 .value, _data.mData2u16 .value, _data.mData2s16 .value, _data.mData2u32 .value, _data.mData2s32 .value, _data.mData2bool .value, _data.mData2f32 .value, }; } bool MROEvent::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( !GetValue(vByteArray, index, _data.mEvent )) goto lError; if ( !GetValue(vByteArray, index, _data.mDatatype1 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1u08 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1u16 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1s16 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1u32 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1s32 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1bool )) goto lError; if ( !GetValue(vByteArray, index, _data.mData1f32 )) goto lError; if ( !GetValue(vByteArray, index, _data.mDatatype2 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2u08 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2u16 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2s16 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2u32 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2s32 )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2bool )) goto lError; if ( !GetValue(vByteArray, index, _data.mData2f32 )) goto lError; return true; lError: if(vIndex) { *vIndex = index; } return false; } /*! * \brief MROEvent::data * \details The ID_ROEvent data model * \return Data */ MROEvent::Data MROEvent::data() const { Data data; data.mEvent = _data.mEvent .value; data.mDatatype1 = _data.mDatatype1 .value; data.mData1u08 = _data.mData1u08 .value; data.mData1u16 = _data.mData1u16 .value; data.mData1s16 = _data.mData1s16 .value; data.mData1u32 = _data.mData1u32 .value; data.mData1s32 = _data.mData1s32 .value; data.mData1bool = _data.mData1bool .value; data.mData1f32 = _data.mData1f32 .value; data.mDatatype2 = _data.mDatatype2 .value; data.mData2u08 = _data.mData2u08 .value; data.mData2u16 = _data.mData2u16 .value; data.mData2s16 = _data.mData2s16 .value; data.mData2u32 = _data.mData2u32 .value; data.mData2s32 = _data.mData2s32 .value; data.mData2bool = _data.mData2bool .value; data.mData2f32 = _data.mData2f32 .value; return data; }