/
bortsov
/
ch32v203-BatteryDisplay
Обзор
Документация
Войти
/
bortsov
/
ch32v203-BatteryDisplay
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/Model.h
23 строки
500 B
Vitaliy Bortsov
wip: "view" in MVC
06 апр 2026, 05:38
06 апр 2026, 05:38
9d39545
Код
Авторство
О чём код?
#pragma once #include <memory> class ModelReaderInterface { public: virtual ~ModelReaderInterface() = default; virtual int getSoC() const = 0; /* resolution is [0.1%] */ virtual bool isCharging() const = 0; }; class ModelInterface : public ModelReaderInterface { public: ModelInterface() = default; virtual ~ModelInterface() = default; virtual void setCharging(const bool flagCharging) = 0; virtual void setSoC(const int soc) = 0; }; std::unique_ptr<ModelInterface> createModel();