Index: sources/device/DeviceModels.h =================================================================== diff -u -r0e122c98700951af539d9f47c5578e26d640fcc7 -rf0ffeb8c9ec7a838f039b904ce253b001561b5db --- sources/device/DeviceModels.h (.../DeviceModels.h) (revision 0e122c98700951af539d9f47c5578e26d640fcc7) +++ sources/device/DeviceModels.h (.../DeviceModels.h) (revision f0ffeb8c9ec7a838f039b904ce253b001561b5db) @@ -244,9 +244,42 @@ bool fromByteArray(const QByteArray &vByteArray, int *vExitCode = nullptr) override; }; + + +// ---------- MDeviceFactoryReset ---------- // +/*! + * \brief The MDeviceFactoryResetRequest class + * \details The model for the factory reset script call. + */ +class MDeviceFactoryResetRequest : public MDeviceRequestBase { +public: + struct Data { + QString mCommand = ""; + } _data; + + QString toString() { + return MDeviceRequestBase::toString("DeviceFactoryReset", { }); + } +}; + +/*! + * \brief The MDeviceFactoryResetResponse class + * \details The model for the CryptSetup script call returned value / response. + */ +class MDeviceFactoryResetResponse : public MDeviceResponseBase { +public: + struct Data : MDeviceResponseBase::Data { + } _data; + QVariantList parameters ( ) const override { return { }; } + QString infoText ( ) const override { return QString("DeviceFactoryReset"); } + 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 ; @@ -259,3 +292,6 @@ typedef Model::MDeviceCryptSetupRequest ::Data DeviceCryptSetupRequestData ; typedef Model::MDeviceCryptSetupResponse::Data DeviceCryptSetupResponseData; + +typedef Model::MDeviceFactoryResetRequest ::Data DeviceFactoryResetRequestData ; +typedef Model::MDeviceFactoryResetResponse::Data DeviceFactoryResetResponseData;