Lines Matching defs:BatteryConfig
34 class BatteryConfig : public NoCopyable {
55 static BatteryConfig& GetInstance();
59 const BatteryConfig::ChargerConfig& GetChargerConfig() const;
60 const std::map<std::string, BatteryConfig::ChargeSceneConfig>& GetChargeSceneConfigMap() const;
70 bool ParseChargeSceneSupport(const Json::Value& valueObj, BatteryConfig::ChargeSceneConfig& config);
71 bool ParseChargeSceneSet(const Json::Value& valueObj, BatteryConfig::ChargeSceneConfig& config);
72 bool ParseChargeSceneGet(const Json::Value& valueObj, BatteryConfig::ChargeSceneConfig& config);
79 std::vector<BatteryConfig::LightConfig> lightConfig_;
80 BatteryConfig::ChargerConfig chargerConfig_;
81 std::map<std::string, BatteryConfig::ChargeSceneConfig> chargeSceneConfigMap_;
83 static std::shared_ptr<BatteryConfig> instance_;