#ifndef WIFI_CFG_H #define WIFI_CFG_H #include "esp_wifi.h" #include #ifdef __cplusplus extern "C" { #endif // --- Initialization --- void wifi_cfg_init(void); // --- Getters (Used by Controller) --- bool wifi_cfg_apply_from_nvs(void); wifi_ps_type_t wifi_cfg_get_power_save_mode(void); bool wifi_cfg_get_bandwidth(char *buf, size_t buf_size); bool wifi_cfg_get_mode(char *mode, uint8_t *mon_ch); // --- Setters (Used by Console) --- void wifi_cfg_set_credentials(const char* ssid, const char* pass); void wifi_cfg_set_static_ip(const char* ip, const char* mask, const char* gw); void wifi_cfg_set_dhcp(bool enable); #ifdef __cplusplus } #endif #endif // WIFI_CFG_H