// // Created by xtkuang on 2025/5/8. // #ifndef CMVR_ES_ABSTRACT_BATTERY_H #define CMVR_ES_ABSTRACT_BATTERY_H #pragma once #include "abstract_device.h" namespace cmvr::device{ class AbstractBattery: public AbstractDevice { public: explicit AbstractBattery(const XmlNode &config): AbstractDevice(config) {} ~AbstractBattery() override =default; virtual void getState(BatteryState &state) {} protected: BatteryState state_{}; }; } #endif //CMVR_ES_ABSTRACT_BATTERY_H