Firmware  0.9.0
Loading...
Searching...
No Matches
init.cpp File Reference

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"
Include dependency graph for init.cpp:

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.

Detailed Description

Author
Vincent Hamp
Date
02/07/2023