Index: sources/device/DeviceModels.h =================================================================== diff -u -ra7c580f0998ee781c47314384f677249cea4c4b4 -r59625af31d9009df82fa48310b54c0f247e829fc --- sources/device/DeviceModels.h (.../DeviceModels.h) (revision a7c580f0998ee781c47314384f677249cea4c4b4) +++ sources/device/DeviceModels.h (.../DeviceModels.h) (revision 59625af31d9009df82fa48310b54c0f247e829fc) @@ -368,6 +368,36 @@ Data data ( ) const { return _data; } bool fromByteArray(const QByteArray &vByteArray, int *vExitCode = nullptr) override; }; + +// ---------- MDeviceStartSoftwareUpdate ---------- // +/*! + * \brief The MDeviceStartSoftwareUpdateRequest class + * \details The model for the decommission script call. + */ +class MDeviceStartSoftwareUpdateRequest : public MDeviceRequestBase { +public: + struct Data { + QString mUpdateFilePath = ""; + } _data; + + QString toString() { + return MDeviceRequestBase::toString("StartSoftwareUpdate", { }); + } +}; + +/*! + * \brief The MDeviceStartSoftwareUpdateResponse class + * \details The model for the decommission script call returned value / response. + */ +class MDeviceStartSoftwareUpdateResponse : public MDeviceResponseBase { +public: + struct Data : MDeviceResponseBase::Data { + } _data; + QVariantList parameters ( ) const override { return { }; } + QString infoText ( ) const override { return QString("StartSoftwareUpdate"); } + Data data ( ) const { return _data; } + bool fromByteArray(const QByteArray &vByteArray, int *vExitCode = nullptr) override; +}; } typedef Model::MDeviceResponseBase ::Data DeviceResponseBaseData ; @@ -395,3 +425,7 @@ typedef Model::MDeviceUSBMountRequest ::Data DeviceUSBMountRequestData ; typedef Model::MDeviceUSBMountResponse::Data DeviceUSBMountResponseData; + +typedef Model::MDeviceStartSoftwareUpdateRequest ::Data DeviceStartSoftwareUpdateRequestData ; +typedef Model::MDeviceStartSoftwareUpdateResponse::Data DeviceStartSoftwareUpdateResponseData; +