| #include "NVMePlugin.hpp" | |
| #include "Utils.hpp" | |
| class FakePlugin : public NVMePlugin | |
| { | |
| public: | |
| FakePlugin(std::shared_ptr<NVMeSubsystem> subsys, | |
| const SensorData& config) : NVMePlugin(std::move(subsys), config) | |
| { | |
| try | |
| { | |
| isPowerOn(); | |
| } | |
| catch (const std::runtime_error&) | |
| {} | |
| } | |
| private: | |
| std::shared_ptr<NVMeControllerPlugin> | |
| makeController(std::shared_ptr<NVMeController> cntl, | |
| const SensorData& cfg) override; | |
| }; |