// This file is generated, please do not edit. // Change generate_ampel_config_h.py instead. enum ConfigEntryType : unsigned short { Config_Type_Bool, Config_Type_UInt, Config_Type_Time, Config_Type_String, Config_Type_Password }; struct ConfigShapeEntry { enum ConfigEntryType cfg_type; unsigned short cfg_len; const char* _cfg_key; union { void* as_void; bool* as_bool; unsigned int* as_uint; char* as_str; } cfg_val; const __FlashStringHelper* cfg_key() const { return FPSTR(_cfg_key); } }; enum ConfigShapeId { Config_wifi_ssid, Config_wifi_password, Config_wifi_timeout, Config_auto_calibrate_sensor, }; static constexpr char CFG_KEY_WIFI_SSID[] PROGMEM = "wifi_ssid"; static constexpr char CFG_KEY_WIFI_PASSWORD[] PROGMEM = "wifi_password"; static constexpr char CFG_KEY_WIFI_TIMEOUT[] PROGMEM = "wifi_timeout"; static constexpr char CFG_KEY_AUTO_CALIBRATE_SENSOR[] PROGMEM = "auto_calibrate_sensor"; static constexpr ConfigShapeEntry configShape[] PROGMEM = { { Config_Type_String, sizeof(cfg::wifi_ssid)-1, CFG_KEY_WIFI_SSID, cfg::wifi_ssid }, { Config_Type_Password, sizeof(cfg::wifi_password)-1, CFG_KEY_WIFI_PASSWORD, cfg::wifi_password }, { Config_Type_UInt, 0, CFG_KEY_WIFI_TIMEOUT, &cfg::wifi_timeout }, { Config_Type_Bool, 0, CFG_KEY_AUTO_CALIBRATE_SENSOR, &cfg::auto_calibrate_sensor }, };