Index: sources/device/DeviceModels.h =================================================================== diff -u -rfb43510552969e9fb3c3f10ae693ba81ea7e8d52 -r5a4a26f106ba03759e3a89b19690fa678f8a3aca --- sources/device/DeviceModels.h (.../DeviceModels.h) (revision fb43510552969e9fb3c3f10ae693ba81ea7e8d52) +++ sources/device/DeviceModels.h (.../DeviceModels.h) (revision 5a4a26f106ba03759e3a89b19690fa678f8a3aca) @@ -276,6 +276,67 @@ Data data () const { return _data; } }; + + +// ---------- MDeviceFactoryReset ---------- // +/*! + * \brief The MDeviceFactoryResetRequest class + * \details The model for the factory reset script call. + */ +class MDeviceFactoryResetRequest : public MDeviceRequestBase { +public: + struct Data { + } _data; + + QString toString() { + return MDeviceRequestBase::toString("FactoryReset", { }); + } +}; + +/*! + * \brief The MDeviceFactoryResetResponse class + * \details The model for the factory reset 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; +}; + + +// ---------- MDeviceDecommission ---------- // +/*! + * \brief The MDeviceDecommissionRequest class + * \details The model for the decommission script call. + */ +class MDeviceDecommissionRequest : public MDeviceRequestBase { +public: + struct Data { + QString mPassword = ""; + } _data; + + QString toString() { + return MDeviceRequestBase::toString("Decommission", { }); + } +}; + +/*! + * \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; +}; } @@ -295,3 +356,9 @@ typedef Model::MDeviceRootSSHAccessRequest ::Data DeviceRootSSHAccessRequestData ; typedef Model::MDeviceRootSSHAccessResponse::Data DeviceRootSSHAccessResponseData ; + +typedef Model::MDeviceFactoryResetRequest ::Data DeviceFactoryResetRequestData ; +typedef Model::MDeviceFactoryResetResponse::Data DeviceFactoryResetResponseData; + +typedef Model::MDeviceDecommissionRequest ::Data DeviceDecommissionRequestData ; +typedef Model::MDeviceDecommissionResponse::Data DeviceDecommissionResponseData;