Index: sources/device/DeviceModels.h =================================================================== diff -u -rf0ffeb8c9ec7a838f039b904ce253b001561b5db -r49b21798fb65ce44a04ae4e771ef7c3c1c119fa6 --- sources/device/DeviceModels.h (.../DeviceModels.h) (revision f0ffeb8c9ec7a838f039b904ce253b001561b5db) +++ sources/device/DeviceModels.h (.../DeviceModels.h) (revision 49b21798fb65ce44a04ae4e771ef7c3c1c119fa6) @@ -254,7 +254,6 @@ class MDeviceFactoryResetRequest : public MDeviceRequestBase { public: struct Data { - QString mCommand = ""; } _data; QString toString() { @@ -264,7 +263,7 @@ /*! * \brief The MDeviceFactoryResetResponse class - * \details The model for the CryptSetup script call returned value / response. + * \details The model for the factory reset script call returned value / response. */ class MDeviceFactoryResetResponse : public MDeviceResponseBase { public: @@ -275,11 +274,39 @@ Data data ( ) const { return _data; } bool fromByteArray(const QByteArray &vByteArray, int *vExitCode = nullptr) override; }; -} +// ---------- MDeviceDecommission ---------- // +/*! + * \brief The MDeviceDecommissionRequest class + * \details The model for the decommission script call. + */ +class MDeviceDecommissionRequest : public MDeviceRequestBase { +public: + struct Data { + } _data; + QString toString() { + return MDeviceRequestBase::toString("DeviceDecommission", { }); + } +}; +/*! + * \brief The MDeviceDecommissionResponse class + * \details The model for the decommission script call returned value / response. + */ +class MDeviceDecommissionResponse : public MDeviceResponseBase { +public: + struct Data : MDeviceResponseBase::Data { + } _data; + QVariantList parameters ( ) const override { return { }; } + QString infoText ( ) const override { return QString("DeviceDecommission"); } + Data data ( ) const { return _data; } + bool fromByteArray(const QByteArray &vByteArray, int *vExitCode = nullptr) override; +}; +} + + typedef Model::MDeviceResponseBase ::Data DeviceResponseBaseData ; typedef Model::MDeviceBrightnessRequest ::Data DeviceBrightnessRequestData ; typedef Model::MDeviceBrightnessResponse::Data DeviceBrightnessResponseData ; @@ -295,3 +322,6 @@ typedef Model::MDeviceFactoryResetRequest ::Data DeviceFactoryResetRequestData ; typedef Model::MDeviceFactoryResetResponse::Data DeviceFactoryResetResponseData; + +typedef Model::MDeviceDecommissionRequest ::Data DeviceDecommissionRequestData ; +typedef Model::MDeviceDecommissionResponse::Data DeviceDecommissionResponseData;