/* * Copyright (c) CompanyNameMagicTag 2022-2022. All rights reserved. * Description: Reboot Model * Create: 2022-04-28 */ #ifndef REBOOT_MODEL_H #define REBOOT_MODEL_H #include namespace OHOS { enum RebootModelView : uint8_t { REBOOT, REBOOTDEVICE, SHUTDOWNDEVICE, }; class RebootModel { public: ~RebootModel(); static RebootModel *GetInstance(void); int16_t GetSelectView(void); void SetSelectViewId(int16_t value); bool GetExitsView(void); void SetExitsView(bool value); void SoftRebootDevice(void); void ShutdownDevice(void); private: RebootModel(); int16_t selectView{0}; bool exitsView{false}; }; } #endif