Index: sources/model/hd/adjustment/settings/MAdjustHDRequests.h =================================================================== diff -u -r8f45330e0b1af61e029bece73c9f23669ada56c1 -ra73067eedc12bcb4a41afdf4aabb6db9f1994f33 --- sources/model/hd/adjustment/settings/MAdjustHDRequests.h (.../MAdjustHDRequests.h) (revision 8f45330e0b1af61e029bece73c9f23669ada56c1) +++ sources/model/hd/adjustment/settings/MAdjustHDRequests.h (.../MAdjustHDRequests.h) (revision a73067eedc12bcb4a41afdf4aabb6db9f1994f33) @@ -114,8 +114,52 @@ return MModel::toString("AdjustUIPostFinalResult", vParameters); } }; + + +/*! + * \brief The MAdjustUIReportVersionRequest class + * \details The UI power on self test version reporting model + * + * | MSG | CAN ID | Type | Ack | Src | Dest | Description | + * |:------:|:------:|:----:|:---:|:---:|:----:|:-----------:| + * | 0x9F00 | 0x100 | Req | Y | UI | HD | Report UI version on POST | + * + * | Payload || + * | || + * | #1:(U32) mResult | \ref mResult | + * | #2:(U32) mMinor | \ref mMinor | + * | #3:(U32) mMicro | \ref mMicro | + * | #4:(U32) mBuild | \ref mBuild | + * | #5:(U32) mCompat | \ref mCompat | + * + */ +class MAdjustUIReportVersionRequest : public MModel { +public: + + quint8 mMajor; + quint8 mMinor; + quint8 mMicro; + quint16 mBuild; + quint32 mCompat; + + // coco begin validated : Has been validated manually. + // This object is used statically for now, kept the logic for later usage. + QString toString() { + return toString( { mMajor, + mMinor, + mMicro, + mBuild, + mCompat + } ); + } + // coco end + static QString toString(const QVariantList &vParameters) { + return MModel::toString("AdjustUIReportVersion", vParameters); + } +}; } -typedef Model::MAdjustHDDateTimeReq AdjustHDDateTimeRequestData; -typedef Model::MAdjustHDAlarmVolumeReq AdjustHDAlarmVolumeRequestData; -typedef Model::MAdjustUIPostFinalResultReq AdjustUIPostFinalResultRequestData; +typedef Model::MAdjustHDDateTimeReq AdjustHDDateTimeRequestData; +typedef Model::MAdjustHDAlarmVolumeReq AdjustHDAlarmVolumeRequestData; +typedef Model::MAdjustUIPostFinalResultReq AdjustUIPostFinalResultRequestData; +typedef Model::MAdjustUIReportVersionRequest AdjustUIPostReportVersionRequestData;