#pragma once #include "HardwareAbstract.hpp" #include #include class HardwareSimulator : public HardwareAbstract { public: HardwareSimulator(); virtual void debugPrint(std::string message) override { std::cout << message; } virtual void init() override {}; virtual std::optional getBatteryStatus() override { HardwareAbstract::batteryStatus fakeStatus; fakeStatus.isCharging = false; fakeStatus.percentage = 100; return fakeStatus; } };