Initialize WiFi. More...
#include "init.hpp"#include <dhcpserver/dhcpserver.h>#include <driver/gpio.h>#include <esp_mac.h>#include <esp_netif.h>#include <esp_wifi.h>#include <bit>#include <cstring>#include <optional>#include <vector>#include <ztl/string.hpp>#include "drv/led/wifi.hpp"#include "log.h"#include "mem/nvs/settings.hpp"Namespaces | |
| namespace | drv |
| namespace | drv::wifi |
| namespace | drv::wifi::anonymous_namespace{init.cpp} |
Functions | |
| void | drv::wifi::anonymous_namespace{init.cpp}::event_handler (void *, esp_event_base_t event_base, int32_t event_id, void *event_data) |
| wifi_ap_config_t | drv::wifi::anonymous_namespace{init.cpp}::ap_config () |
| std::pair< wifi_sta_config_t, wifi_sta_config_t > | drv::wifi::anonymous_namespace{init.cpp}::sta_configs () |
| void | drv::wifi::anonymous_namespace{init.cpp}::scan_ap_records () |
| Scan access points and sort by RSSI. | |
| std::pair< esp_netif_t *, esp_netif_t * > | drv::wifi::anonymous_namespace{init.cpp}::create_netifs (wifi_mode_t &mode, wifi_ap_config_t const &ap_cfg, std::pair< wifi_sta_config_t, wifi_sta_config_t > const &sta_cfgs) |
| esp_err_t | drv::wifi::anonymous_namespace{init.cpp}::init_ap (wifi_mode_t &mode, esp_netif_t *ap_netif, wifi_ap_config_t const &ap_cfg) |
| esp_err_t | drv::wifi::anonymous_namespace{init.cpp}::init_sta (wifi_mode_t &mode, esp_netif_t *sta_netif, std::pair< wifi_sta_config_t, wifi_sta_config_t > const &sta_cfgs) |
| esp_err_t | drv::wifi::init () |
| WiFi initialization. | |