实例介绍
乐鑫Esp32学习esp32上实现本地 UDP 客户端和服务端角色,在局域网内实现通讯。博文:https://blog.csdn.net/xh870189248/article/details/80737111
【实例截图】
【核心代码】
4744300845184849997.rar
└── 7_Esp32_UDP
├── build
│ ├── app_trace
│ │ ├── app_trace.d
│ │ ├── app_trace.o
│ │ ├── app_trace_util.d
│ │ ├── app_trace_util.o
│ │ ├── component_project_vars.mk
│ │ ├── gcov
│ │ │ ├── gcov_rtio.d
│ │ │ └── gcov_rtio.o
│ │ ├── host_file_io.d
│ │ ├── host_file_io.o
│ │ └── libapp_trace.a
│ ├── app_update
│ │ ├── component_project_vars.mk
│ │ ├── esp_ota_ops.d
│ │ ├── esp_ota_ops.o
│ │ └── libapp_update.a
│ ├── aws_iot
│ │ ├── component_project_vars.mk
│ │ └── libaws_iot.a
│ ├── bootloader
│ │ ├── bootloader.bin
│ │ ├── bootloader.elf
│ │ ├── bootloader.map
│ │ ├── bootloader_support
│ │ │ ├── component_project_vars.mk
│ │ │ ├── libbootloader_support.a
│ │ │ └── src
│ │ │ ├── bootloader_clock.d
│ │ │ ├── bootloader_clock.o
│ │ │ ├── bootloader_common.d
│ │ │ ├── bootloader_common.o
│ │ │ ├── bootloader_flash.d
│ │ │ ├── bootloader_flash.o
│ │ │ ├── bootloader_init.d
│ │ │ ├── bootloader_init.o
│ │ │ ├── bootloader_random.d
│ │ │ ├── bootloader_random.o
│ │ │ ├── bootloader_sha.d
│ │ │ ├── bootloader_sha.o
│ │ │ ├── bootloader_utility.d
│ │ │ ├── bootloader_utility.o
│ │ │ ├── efuse.d
│ │ │ ├── efuse.o
│ │ │ ├── esp_image_format.d
│ │ │ ├── esp_image_format.o
│ │ │ ├── flash_encrypt.d
│ │ │ ├── flash_encrypt.o
│ │ │ ├── flash_partitions.d
│ │ │ ├── flash_partitions.o
│ │ │ ├── flash_qio_mode.d
│ │ │ ├── flash_qio_mode.o
│ │ │ ├── secure_boot.d
│ │ │ ├── secure_boot.o
│ │ │ ├── secure_boot_signatures.d
│ │ │ └── secure_boot_signatures.o
│ │ ├── component_project_vars.mk
│ │ ├── esptool_py
│ │ │ └── component_project_vars.mk
│ │ ├── log
│ │ │ ├── component_project_vars.mk
│ │ │ ├── liblog.a
│ │ │ ├── log.d
│ │ │ └── log.o
│ │ ├── main
│ │ │ ├── bootloader_start.d
│ │ │ ├── bootloader_start.o
│ │ │ ├── component_project_vars.mk
│ │ │ ├── flash_qio_mode.d
│ │ │ ├── flash_qio_mode.o
│ │ │ └── libmain.a
│ │ ├── micro-ecc
│ │ │ ├── component_project_vars.mk
│ │ │ ├── libmicro-ecc.a
│ │ │ └── micro-ecc
│ │ │ ├── uECC.d
│ │ │ └── uECC.o
│ │ ├── soc
│ │ │ ├── component_project_vars.mk
│ │ │ ├── esp32
│ │ │ │ ├── cpu_util.d
│ │ │ │ ├── cpu_util.o
│ │ │ │ ├── rtc_clk.d
│ │ │ │ ├── rtc_clk.o
│ │ │ │ ├── rtc_init.d
│ │ │ │ ├── rtc_init.o
│ │ │ │ ├── rtc_pm.d
│ │ │ │ ├── rtc_pm.o
│ │ │ │ ├── rtc_sleep.d
│ │ │ │ ├── rtc_sleep.o
│ │ │ │ ├── rtc_time.d
│ │ │ │ ├── rtc_time.o
│ │ │ │ ├── soc_memory_layout.d
│ │ │ │ ├── soc_memory_layout.o
│ │ │ │ ├── spi_periph.d
│ │ │ │ └── spi_periph.o
│ │ │ └── libsoc.a
│ │ └── spi_flash
│ │ ├── component_project_vars.mk
│ │ ├── libspi_flash.a
│ │ ├── spi_flash_rom_patch.d
│ │ └── spi_flash_rom_patch.o
│ ├── bootloader_support
│ │ ├── component_project_vars.mk
│ │ ├── libbootloader_support.a
│ │ └── src
│ │ ├── bootloader_clock.d
│ │ ├── bootloader_clock.o
│ │ ├── bootloader_common.d
│ │ ├── bootloader_common.o
│ │ ├── bootloader_flash.d
│ │ ├── bootloader_flash.o
│ │ ├── bootloader_init.d
│ │ ├── bootloader_init.o
│ │ ├── bootloader_random.d
│ │ ├── bootloader_random.o
│ │ ├── bootloader_sha.d
│ │ ├── bootloader_sha.o
│ │ ├── bootloader_utility.d
│ │ ├── bootloader_utility.o
│ │ ├── efuse.d
│ │ ├── efuse.o
│ │ ├── esp_image_format.d
│ │ ├── esp_image_format.o
│ │ ├── flash_encrypt.d
│ │ ├── flash_encrypt.o
│ │ ├── flash_partitions.d
│ │ ├── flash_partitions.o
│ │ ├── flash_qio_mode.d
│ │ ├── flash_qio_mode.o
│ │ ├── secure_boot.d
│ │ ├── secure_boot.o
│ │ ├── secure_boot_signatures.d
│ │ └── secure_boot_signatures.o
│ ├── bt
│ │ ├── bt.d
│ │ ├── bt.o
│ │ ├── component_project_vars.mk
│ │ └── libbt.a
│ ├── coap
│ │ ├── component_project_vars.mk
│ │ ├── libcoap
│ │ │ └── src
│ │ │ ├── address.d
│ │ │ ├── address.o
│ │ │ ├── async.d
│ │ │ ├── async.o
│ │ │ ├── block.d
│ │ │ ├── block.o
│ │ │ ├── coap_time.d
│ │ │ ├── coap_time.o
│ │ │ ├── debug.d
│ │ │ ├── debug.o
│ │ │ ├── encode.d
│ │ │ ├── encode.o
│ │ │ ├── hashkey.d
│ │ │ ├── hashkey.o
│ │ │ ├── mem.d
│ │ │ ├── mem.o
│ │ │ ├── net.d
│ │ │ ├── net.o
│ │ │ ├── option.d
│ │ │ ├── option.o
│ │ │ ├── pdu.d
│ │ │ ├── pdu.o
│ │ │ ├── resource.d
│ │ │ ├── resource.o
│ │ │ ├── str.d
│ │ │ ├── str.o
│ │ │ ├── subscribe.d
│ │ │ ├── subscribe.o
│ │ │ ├── uri.d
│ │ │ └── uri.o
│ │ ├── libcoap.a
│ │ └── port
│ │ ├── coap_io_socket.d
│ │ └── coap_io_socket.o
│ ├── console
│ │ ├── argtable3
│ │ │ ├── argtable3.d
│ │ │ └── argtable3.o
│ │ ├── commands.d
│ │ ├── commands.o
│ │ ├── component_project_vars.mk
│ │ ├── libconsole.a
│ │ ├── linenoise
│ │ │ ├── linenoise.d
│ │ │ └── linenoise.o
│ │ ├── split_argv.d
│ │ └── split_argv.o
│ ├── cxx
│ │ ├── component_project_vars.mk
│ │ ├── cxx_exception_stubs.d
│ │ ├── cxx_exception_stubs.o
│ │ ├── cxx_guards.d
│ │ ├── cxx_guards.o
│ │ └── libcxx.a
│ ├── driver
│ │ ├── component_project_vars.mk
│ │ ├── gpio.d
│ │ ├── gpio.o
│ │ ├── i2c.d
│ │ ├── i2c.o
│ │ ├── i2s.d
│ │ ├── i2s.o
│ │ ├── ledc.d
│ │ ├── ledc.o
│ │ ├── libdriver.a
│ │ ├── mcpwm.d
│ │ ├── mcpwm.o
│ │ ├── pcnt.d
│ │ ├── pcnt.o
│ │ ├── periph_ctrl.d
│ │ ├── periph_ctrl.o
│ │ ├── rmt.d
│ │ ├── rmt.o
│ │ ├── rtc_module.d
│ │ ├── rtc_module.o
│ │ ├── sdio_slave.d
│ │ ├── sdio_slave.o
│ │ ├── sdmmc_host.d
│ │ ├── sdmmc_host.o
│ │ ├── sdmmc_transaction.d
│ │ ├── sdmmc_transaction.o
│ │ ├── sdspi_crc.d
│ │ ├── sdspi_crc.o
│ │ ├── sdspi_host.d
│ │ ├── sdspi_host.o
│ │ ├── sdspi_transaction.d
│ │ ├── sdspi_transaction.o
│ │ ├── sigmadelta.d
│ │ ├── sigmadelta.o
│ │ ├── spi_common.d
│ │ ├── spi_common.o
│ │ ├── spi_master.d
│ │ ├── spi_master.o
│ │ ├── spi_slave.d
│ │ ├── spi_slave.o
│ │ ├── timer.d
│ │ ├── timer.o
│ │ ├── uart.d
│ │ └── uart.o
│ ├── esp32
│ │ ├── brownout.d
│ │ ├── brownout.o
│ │ ├── cache_err_int.d
│ │ ├── cache_err_int.o
│ │ ├── clk.d
│ │ ├── clk.o
│ │ ├── coexist.d
│ │ ├── coexist.o
│ │ ├── component_project_vars.mk
│ │ ├── core_dump.d
│ │ ├── core_dump.o
│ │ ├── cpu_start.d
│ │ ├── cpu_start.o
│ │ ├── crosscore_int.d
│ │ ├── crosscore_int.o
│ │ ├── dbg_stubs.d
│ │ ├── dbg_stubs.o
│ │ ├── dport_access.d
│ │ ├── dport_access.o
│ │ ├── dport_panic_highint_hdl.d
│ │ ├── dport_panic_highint_hdl.o
│ │ ├── esp32_out.ld
│ │ ├── esp_err_to_name.d
│ │ ├── esp_err_to_name.o
│ │ ├── esp_timer.d
│ │ ├── esp_timer_esp32.d
│ │ ├── esp_timer_esp32.o
│ │ ├── esp_timer.o
│ │ ├── ets_timer_legacy.d
│ │ ├── ets_timer_legacy.o
│ │ ├── event_default_handlers.d
│ │ ├── event_default_handlers.o
│ │ ├── event_loop.d
│ │ ├── event_loop.o
│ │ ├── fast_crypto_ops.d
│ │ ├── fast_crypto_ops.o
│ │ ├── freertos_hooks.d
│ │ ├── freertos_hooks.o
│ │ ├── gdbstub.d
│ │ ├── gdbstub.o
│ │ ├── hwcrypto
│ │ │ ├── aes.d
│ │ │ ├── aes.o
│ │ │ ├── sha.d
│ │ │ └── sha.o
│ │ ├── hw_random.d
│ │ ├── hw_random.o
│ │ ├── intr_alloc.d
│ │ ├── intr_alloc.o
│ │ ├── int_wdt.d
│ │ ├── int_wdt.o
│ │ ├── ipc.d
│ │ ├── ipc.o
│ │ ├── libesp32.a
│ │ ├── lib_printf.d
│ │ ├── lib_printf.o
│ │ ├── panic.d
│ │ ├── panic.o
│ │ ├── phy_init.d
│ │ ├── phy_init.o
│ │ ├── pm_esp32.d
│ │ ├── pm_esp32.o
│ │ ├── pm_locks.d
│ │ ├── pm_locks.o
│ │ ├── pm_trace.d
│ │ ├── pm_trace.o
│ │ ├── restore.d
│ │ ├── restore.o
│ │ ├── sleep_modes.d
│ │ ├── sleep_modes.o
│ │ ├── smartconfig.d
│ │ ├── smartconfig.o
│ │ ├── spiram.d
│ │ ├── spiram.o
│ │ ├── spiram_psram.d
│ │ ├── spiram_psram.o
│ │ ├── stack_check.d
│ │ ├── stack_check.o
│ │ ├── system_api.d
│ │ ├── system_api.o
│ │ ├── task_wdt.d
│ │ ├── task_wdt.o
│ │ ├── wifi_init.d
│ │ ├── wifi_init.o
│ │ ├── wifi_internal.d
│ │ ├── wifi_internal.o
│ │ ├── wifi_os_adapter.d
│ │ └── wifi_os_adapter.o
│ ├── esp_adc_cal
│ │ ├── component_project_vars.mk
│ │ ├── esp_adc_cal.d
│ │ ├── esp_adc_cal.o
│ │ └── libesp_adc_cal.a
│ ├── esp_http_client
│ │ ├── component_project_vars.mk
│ │ ├── esp_http_client.d
│ │ ├── esp_http_client.o
│ │ ├── lib
│ │ │ ├── http_auth.d
│ │ │ ├── http_auth.o
│ │ │ ├── http_header.d
│ │ │ ├── http_header.o
│ │ │ ├── http_utils.d
│ │ │ ├── http_utils.o
│ │ │ ├── transport.d
│ │ │ ├── transport.o
│ │ │ ├── transport_ssl.d
│ │ │ ├── transport_ssl.o
│ │ │ ├── transport_tcp.d
│ │ │ └── transport_tcp.o
│ │ └── libesp_http_client.a
│ ├── esp-tls
│ │ ├── component_project_vars.mk
│ │ ├── esp_tls.d
│ │ ├── esp_tls.o
│ │ └── libesp-tls.a
│ ├── esptool_py
│ │ └── component_project_vars.mk
│ ├── ethernet
│ │ ├── component_project_vars.mk
│ │ ├── emac_dev.d
│ │ ├── emac_dev.o
│ │ ├── emac_main.d
│ │ ├── emac_main.o
│ │ ├── eth_phy
│ │ │ ├── phy_common.d
│ │ │ ├── phy_common.o
│ │ │ ├── phy_lan8720.d
│ │ │ ├── phy_lan8720.o
│ │ │ ├── phy_tlk110.d
│ │ │ └── phy_tlk110.o
│ │ └── libethernet.a
│ ├── expat
│ │ ├── component_project_vars.mk
│ │ ├── libexpat.a
│ │ ├── library
│ │ │ ├── xmlparse.d
│ │ │ ├── xmlparse.o
│ │ │ ├── xmlrole.d
│ │ │ ├── xmlrole.o
│ │ │ ├── xmltok.d
│ │ │ ├── xmltok_impl.d
│ │ │ ├── xmltok_impl.o
│ │ │ ├── xmltok_ns.d
│ │ │ ├── xmltok_ns.o
│ │ │ └── xmltok.o
│ │ └── port
│ │ ├── chardata.d
│ │ ├── chardata.o
│ │ ├── expat_element.d
│ │ ├── expat_element.o
│ │ ├── minicheck.d
│ │ └── minicheck.o
│ ├── fatfs
│ │ ├── component_project_vars.mk
│ │ ├── libfatfs.a
│ │ └── src
│ │ ├── diskio.d
│ │ ├── diskio.o
│ │ ├── diskio_sdmmc.d
│ │ ├── diskio_sdmmc.o
│ │ ├── diskio_spiflash.d
│ │ ├── diskio_spiflash.o
│ │ ├── ff.d
│ │ ├── ff.o
│ │ ├── ffsystem.d
│ │ ├── ffsystem.o
│ │ ├── ffunicode.d
│ │ ├── ffunicode.o
│ │ ├── option
│ │ ├── vfs_fat.d
│ │ ├── vfs_fat.o
│ │ ├── vfs_fat_sdmmc.d
│ │ ├── vfs_fat_sdmmc.o
│ │ ├── vfs_fat_spiflash.d
│ │ └── vfs_fat_spiflash.o
│ ├── freertos
│ │ ├── component_project_vars.mk
│ │ ├── croutine.d
│ │ ├── croutine.o
│ │ ├── event_groups.d
│ │ ├── event_groups.o
│ │ ├── FreeRTOS-openocd.d
│ │ ├── FreeRTOS-openocd.o
│ │ ├── libfreertos.a
│ │ ├── list.d
│ │ ├── list.o
│ │ ├── portasm.d
│ │ ├── portasm.o
│ │ ├── port.d
│ │ ├── port.o
│ │ ├── queue.d
│ │ ├── queue.o
│ │ ├── ringbuf.d
│ │ ├── ringbuf.o
│ │ ├── tasks.d
│ │ ├── tasks.o
│ │ ├── timers.d
│ │ ├── timers.o
│ │ ├── xtensa_context.d
│ │ ├── xtensa_context.o
│ │ ├── xtensa_init.d
│ │ ├── xtensa_init.o
│ │ ├── xtensa_intr_asm.d
│ │ ├── xtensa_intr_asm.o
│ │ ├── xtensa_intr.d
│ │ ├── xtensa_intr.o
│ │ ├── xtensa_overlay_os_hook.d
│ │ ├── xtensa_overlay_os_hook.o
│ │ ├── xtensa_vector_defaults.d
│ │ ├── xtensa_vector_defaults.o
│ │ ├── xtensa_vectors.d
│ │ └── xtensa_vectors.o
│ ├── heap
│ │ ├── component_project_vars.mk
│ │ ├── heap_caps.d
│ │ ├── heap_caps_init.d
│ │ ├── heap_caps_init.o
│ │ ├── heap_caps.o
│ │ ├── heap_trace.d
│ │ ├── heap_trace.o
│ │ ├── libheap.a
│ │ ├── multi_heap.d
│ │ └── multi_heap.o
│ ├── idf_test
│ │ ├── component_project_vars.mk
│ │ └── libidf_test.a
│ ├── include
│ │ ├── config
│ │ │ ├── a2d
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── a2dp
│ │ │ │ ├── enable.h
│ │ │ │ └── source
│ │ │ │ └── task
│ │ │ │ └── stack
│ │ │ │ └── size.h
│ │ │ ├── adc
│ │ │ │ ├── cal
│ │ │ │ │ ├── efuse
│ │ │ │ │ │ ├── tp
│ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ └── vref
│ │ │ │ │ │ └── enable.h
│ │ │ │ │ └── lut
│ │ │ │ │ └── enable.h
│ │ │ │ └── force
│ │ │ │ └── xpd
│ │ │ │ └── fsm.h
│ │ │ ├── adc2
│ │ │ │ └── disable
│ │ │ │ └── dac.h
│ │ │ ├── app
│ │ │ │ └── offset.h
│ │ │ ├── appl
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── auto.conf
│ │ │ ├── auto.conf.cmd
│ │ │ ├── avct
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── avdt
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── avrc
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── aws
│ │ │ │ └── iot
│ │ │ │ ├── mqtt
│ │ │ │ │ └── host.h
│ │ │ │ ├── override
│ │ │ │ │ └── thing
│ │ │ │ │ └── shadow
│ │ │ │ │ └── rx
│ │ │ │ │ └── buffer.h
│ │ │ │ └── shadow
│ │ │ │ └── max
│ │ │ │ ├── json
│ │ │ │ │ └── token
│ │ │ │ │ └── expected.h
│ │ │ │ ├── shadow
│ │ │ │ │ └── topic
│ │ │ │ │ └── length
│ │ │ │ │ └── without
│ │ │ │ │ └── thingname.h
│ │ │ │ ├── simultaneous
│ │ │ │ │ ├── acks.h
│ │ │ │ │ └── thingnames.h
│ │ │ │ └── size
│ │ │ │ └── of
│ │ │ │ ├── rx
│ │ │ │ │ └── buffer.h
│ │ │ │ ├── thing
│ │ │ │ │ └── name.h
│ │ │ │ └── unique
│ │ │ │ └── client
│ │ │ │ └── id
│ │ │ │ └── bytes.h
│ │ │ ├── ble
│ │ │ │ ├── mesh
│ │ │ │ │ └── scan
│ │ │ │ │ └── duplicate
│ │ │ │ │ └── en.h
│ │ │ │ ├── scan
│ │ │ │ │ └── duplicate.h
│ │ │ │ └── smp
│ │ │ │ └── enable.h
│ │ │ ├── bluedroid
│ │ │ │ ├── enabled.h
│ │ │ │ ├── mem
│ │ │ │ │ └── debug.h
│ │ │ │ └── pinned
│ │ │ │ └── to
│ │ │ │ └── core
│ │ │ │ ├── 0.h
│ │ │ │ └── 1.h
│ │ │ ├── blufi
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── bnep
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── bootloader
│ │ │ │ ├── app
│ │ │ │ │ └── test.h
│ │ │ │ ├── factory
│ │ │ │ │ └── reset.h
│ │ │ │ ├── hold
│ │ │ │ │ └── time
│ │ │ │ │ └── gpio.h
│ │ │ │ ├── num
│ │ │ │ │ └── pin
│ │ │ │ │ ├── app
│ │ │ │ │ │ └── test.h
│ │ │ │ │ └── factory
│ │ │ │ │ └── reset.h
│ │ │ │ ├── ota
│ │ │ │ │ └── data
│ │ │ │ │ └── erase.h
│ │ │ │ └── vddsdio
│ │ │ │ └── boost
│ │ │ │ └── 1
│ │ │ │ └── 9v.h
│ │ │ ├── brownout
│ │ │ │ ├── det
│ │ │ │ │ ├── lvl
│ │ │ │ │ │ └── sel
│ │ │ │ │ │ └── 0.h
│ │ │ │ │ └── lvl.h
│ │ │ │ └── det.h
│ │ │ ├── bt
│ │ │ │ ├── allocation
│ │ │ │ │ └── from
│ │ │ │ │ └── spiram
│ │ │ │ │ └── first.h
│ │ │ │ ├── ble
│ │ │ │ │ └── dynamic
│ │ │ │ │ └── env
│ │ │ │ │ └── memory.h
│ │ │ │ ├── reserve
│ │ │ │ │ └── dram.h
│ │ │ │ ├── spp
│ │ │ │ │ └── enabled.h
│ │ │ │ └── stack
│ │ │ │ └── no
│ │ │ │ └── log.h
│ │ │ ├── btc
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── btdm
│ │ │ │ ├── controller
│ │ │ │ │ ├── hci
│ │ │ │ │ │ └── mode
│ │ │ │ │ │ ├── uart
│ │ │ │ │ │ │ └── h4.h
│ │ │ │ │ │ └── vhci.h
│ │ │ │ │ ├── modem
│ │ │ │ │ │ └── sleep.h
│ │ │ │ │ └── pinned
│ │ │ │ │ └── to
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── 0.h
│ │ │ │ │ │ └── 1.h
│ │ │ │ │ └── core.h
│ │ │ │ ├── lpclk
│ │ │ │ │ └── sel
│ │ │ │ │ ├── ext
│ │ │ │ │ │ └── 32k
│ │ │ │ │ │ └── xtal.h
│ │ │ │ │ └── main
│ │ │ │ │ └── xtal.h
│ │ │ │ └── modem
│ │ │ │ └── sleep
│ │ │ │ └── mode
│ │ │ │ ├── eved.h
│ │ │ │ └── orig.h
│ │ │ ├── btif
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── btm
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── classic
│ │ │ │ └── bt
│ │ │ │ └── enabled.h
│ │ │ ├── console
│ │ │ │ └── uart
│ │ │ │ ├── baudrate.h
│ │ │ │ ├── custom
│ │ │ │ │ └── num
│ │ │ │ │ ├── 0.h
│ │ │ │ │ └── 1.h
│ │ │ │ ├── default.h
│ │ │ │ └── num.h
│ │ │ ├── dma
│ │ │ │ ├── rx
│ │ │ │ │ └── buf
│ │ │ │ │ └── num.h
│ │ │ │ └── tx
│ │ │ │ └── buf
│ │ │ │ └── num.h
│ │ │ ├── duplicate
│ │ │ │ └── scan
│ │ │ │ └── cache
│ │ │ │ └── size.h
│ │ │ ├── emac
│ │ │ │ └── task
│ │ │ │ └── priority.h
│ │ │ ├── enable
│ │ │ │ └── static
│ │ │ │ └── task
│ │ │ │ └── clean
│ │ │ │ └── up
│ │ │ │ └── hook.h
│ │ │ ├── esp
│ │ │ │ ├── err
│ │ │ │ │ └── to
│ │ │ │ │ └── name
│ │ │ │ │ └── lookup.h
│ │ │ │ ├── http
│ │ │ │ │ └── client
│ │ │ │ │ └── enable
│ │ │ │ │ └── https.h
│ │ │ │ └── tcp
│ │ │ │ └── keep
│ │ │ │ └── connection
│ │ │ │ └── when
│ │ │ │ └── ip
│ │ │ │ └── changes.h
│ │ │ ├── esp32
│ │ │ │ ├── apptrace
│ │ │ │ │ ├── dest
│ │ │ │ │ │ └── none.h
│ │ │ │ │ └── lock
│ │ │ │ │ └── enable.h
│ │ │ │ ├── debug
│ │ │ │ │ ├── ocdaware.h
│ │ │ │ │ └── stubs
│ │ │ │ │ └── enable.h
│ │ │ │ ├── deep
│ │ │ │ │ └── sleep
│ │ │ │ │ └── wakeup
│ │ │ │ │ └── delay.h
│ │ │ │ ├── default
│ │ │ │ │ └── cpu
│ │ │ │ │ └── freq
│ │ │ │ │ ├── 160.h
│ │ │ │ │ └── mhz.h
│ │ │ │ ├── enable
│ │ │ │ │ └── coredump
│ │ │ │ │ └── to
│ │ │ │ │ └── none.h
│ │ │ │ ├── gcov
│ │ │ │ │ └── enable.h
│ │ │ │ ├── panic
│ │ │ │ │ └── reboot.h
│ │ │ │ ├── phy
│ │ │ │ │ ├── calibration
│ │ │ │ │ │ └── and
│ │ │ │ │ │ └── data
│ │ │ │ │ │ └── storage.h
│ │ │ │ │ └── max
│ │ │ │ │ ├── tx
│ │ │ │ │ │ └── power.h
│ │ │ │ │ └── wifi
│ │ │ │ │ └── tx
│ │ │ │ │ └── power.h
│ │ │ │ ├── pthread
│ │ │ │ │ └── task
│ │ │ │ │ ├── prio
│ │ │ │ │ │ └── default.h
│ │ │ │ │ └── stack
│ │ │ │ │ └── size
│ │ │ │ │ └── default.h
│ │ │ │ ├── rtc
│ │ │ │ │ ├── clk
│ │ │ │ │ │ └── cal
│ │ │ │ │ │ └── cycles.h
│ │ │ │ │ ├── clock
│ │ │ │ │ │ └── source
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ └── rc.h
│ │ │ │ │ └── xtal
│ │ │ │ │ └── bootstrap
│ │ │ │ │ └── cycles.h
│ │ │ │ ├── time
│ │ │ │ │ └── syscall
│ │ │ │ │ └── use
│ │ │ │ │ └── rtc
│ │ │ │ │ └── frc1.h
│ │ │ │ ├── trax
│ │ │ │ │ └── twobanks.h
│ │ │ │ ├── wifi
│ │ │ │ │ ├── ampdu
│ │ │ │ │ │ ├── rx
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ └── tx
│ │ │ │ │ │ └── enabled.h
│ │ │ │ │ ├── csi
│ │ │ │ │ │ └── enabled.h
│ │ │ │ │ ├── dynamic
│ │ │ │ │ │ ├── rx
│ │ │ │ │ │ │ └── buffer
│ │ │ │ │ │ │ └── num.h
│ │ │ │ │ │ └── tx
│ │ │ │ │ │ ├── buffer
│ │ │ │ │ │ │ └── num.h
│ │ │ │ │ │ └── buffer.h
│ │ │ │ │ ├── nvs
│ │ │ │ │ │ └── enabled.h
│ │ │ │ │ ├── rx
│ │ │ │ │ │ └── ba
│ │ │ │ │ │ └── win.h
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── rx
│ │ │ │ │ │ └── buffer
│ │ │ │ │ │ └── num.h
│ │ │ │ │ ├── task
│ │ │ │ │ │ └── pinned
│ │ │ │ │ │ └── to
│ │ │ │ │ │ └── core
│ │ │ │ │ │ ├── 0.h
│ │ │ │ │ │ └── 1.h
│ │ │ │ │ └── tx
│ │ │ │ │ ├── ba
│ │ │ │ │ │ └── win.h
│ │ │ │ │ └── buffer
│ │ │ │ │ └── type.h
│ │ │ │ └── xtal
│ │ │ │ ├── freq
│ │ │ │ │ └── 40.h
│ │ │ │ └── freq.h
│ │ │ ├── esptoolpy
│ │ │ │ ├── after
│ │ │ │ │ └── reset.h
│ │ │ │ ├── after.h
│ │ │ │ ├── baud
│ │ │ │ │ ├── 115200b.h
│ │ │ │ │ └── other
│ │ │ │ │ └── val.h
│ │ │ │ ├── baud.h
│ │ │ │ ├── before
│ │ │ │ │ └── reset.h
│ │ │ │ ├── before.h
│ │ │ │ ├── compressed.h
│ │ │ │ ├── flashfreq
│ │ │ │ │ └── 40m.h
│ │ │ │ ├── flashfreq.h
│ │ │ │ ├── flashmode.h
│ │ │ │ ├── flashsize
│ │ │ │ │ ├── 4mb.h
│ │ │ │ │ └── detect.h
│ │ │ │ ├── flashsize.h
│ │ │ │ └── port.h
│ │ │ ├── fatfs
│ │ │ │ ├── api
│ │ │ │ │ └── encoding
│ │ │ │ │ ├── ansi
│ │ │ │ │ │ └── oem.h
│ │ │ │ │ └── utf
│ │ │ │ │ ├── 16.h
│ │ │ │ │ └── 8.h
│ │ │ │ ├── codepage
│ │ │ │ │ └── 437.h
│ │ │ │ ├── codepage.h
│ │ │ │ ├── fs
│ │ │ │ │ └── lock.h
│ │ │ │ ├── lfn
│ │ │ │ │ └── none.h
│ │ │ │ ├── per
│ │ │ │ │ └── file
│ │ │ │ │ └── cache.h
│ │ │ │ └── timeout
│ │ │ │ └── ms.h
│ │ │ ├── flash
│ │ │ │ └── encryption
│ │ │ │ ├── insecure.h
│ │ │ │ └── uart
│ │ │ │ └── bootloader
│ │ │ │ └── allow
│ │ │ │ ├── cache.h
│ │ │ │ ├── decrypt.h
│ │ │ │ └── encrypt.h
│ │ │ ├── flashmode
│ │ │ │ └── dio.h
│ │ │ ├── four
│ │ │ │ └── universal
│ │ │ │ └── mac
│ │ │ │ └── address.h
│ │ │ ├── freertos
│ │ │ │ ├── assert
│ │ │ │ │ ├── fail
│ │ │ │ │ │ └── abort.h
│ │ │ │ │ └── on
│ │ │ │ │ └── untested
│ │ │ │ │ └── function.h
│ │ │ │ ├── check
│ │ │ │ │ └── stackoverflow
│ │ │ │ │ └── canary.h
│ │ │ │ ├── coretimer
│ │ │ │ │ └── 0.h
│ │ │ │ ├── hz.h
│ │ │ │ ├── idle
│ │ │ │ │ ├── task
│ │ │ │ │ │ └── stacksize.h
│ │ │ │ │ └── time
│ │ │ │ │ └── before
│ │ │ │ │ └── sleep.h
│ │ │ │ ├── interrupt
│ │ │ │ │ └── backtrace.h
│ │ │ │ ├── isr
│ │ │ │ │ └── stacksize.h
│ │ │ │ ├── legacy
│ │ │ │ │ ├── idle
│ │ │ │ │ │ └── hook.h
│ │ │ │ │ └── tick
│ │ │ │ │ └── hook.h
│ │ │ │ ├── max
│ │ │ │ │ └── task
│ │ │ │ │ └── name
│ │ │ │ │ └── len.h
│ │ │ │ ├── portmux
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── recursive.h
│ │ │ │ │ └── debug.h
│ │ │ │ ├── queue
│ │ │ │ │ └── registry
│ │ │ │ │ └── size.h
│ │ │ │ ├── run
│ │ │ │ │ └── time
│ │ │ │ │ └── stats
│ │ │ │ │ └── using
│ │ │ │ │ ├── cpu
│ │ │ │ │ │ └── clk.h
│ │ │ │ │ └── esp
│ │ │ │ │ └── timer.h
│ │ │ │ ├── thread
│ │ │ │ │ └── local
│ │ │ │ │ └── storage
│ │ │ │ │ └── pointers.h
│ │ │ │ └── use
│ │ │ │ ├── stats
│ │ │ │ │ └── formatting
│ │ │ │ │ └── functions.h
│ │ │ │ └── tickless
│ │ │ │ └── idle.h
│ │ │ ├── gap
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── gatt
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── gattc
│ │ │ │ ├── cache
│ │ │ │ │ └── nvs
│ │ │ │ │ └── flash.h
│ │ │ │ └── enable.h
│ │ │ ├── gatts
│ │ │ │ └── enable.h
│ │ │ ├── hci
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── heap
│ │ │ │ ├── poisoning
│ │ │ │ │ └── disabled.h
│ │ │ │ └── task
│ │ │ │ └── tracking.h
│ │ │ ├── hfp
│ │ │ │ ├── audio
│ │ │ │ │ └── data
│ │ │ │ │ └── path
│ │ │ │ │ ├── hci.h
│ │ │ │ │ └── pcm.h
│ │ │ │ ├── client
│ │ │ │ │ └── enable.h
│ │ │ │ └── enable.h
│ │ │ ├── hid
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── int
│ │ │ │ ├── wdt
│ │ │ │ │ ├── check
│ │ │ │ │ │ └── cpu1.h
│ │ │ │ │ └── timeout
│ │ │ │ │ └── ms.h
│ │ │ │ └── wdt.h
│ │ │ ├── ip
│ │ │ │ └── lost
│ │ │ │ └── timer
│ │ │ │ └── interval.h
│ │ │ ├── ipc
│ │ │ │ └── task
│ │ │ │ └── stack
│ │ │ │ └── size.h
│ │ │ ├── l2cap
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── libsodium
│ │ │ │ └── use
│ │ │ │ └── mbedtls
│ │ │ │ └── sha.h
│ │ │ ├── log
│ │ │ │ ├── bootloader
│ │ │ │ │ ├── level
│ │ │ │ │ │ └── info.h
│ │ │ │ │ └── level.h
│ │ │ │ ├── colors.h
│ │ │ │ └── default
│ │ │ │ ├── level
│ │ │ │ │ └── info.h
│ │ │ │ └── level.h
│ │ │ ├── lwip
│ │ │ │ ├── dhcp
│ │ │ │ │ ├── does
│ │ │ │ │ │ └── arp
│ │ │ │ │ │ └── check.h
│ │ │ │ │ └── max
│ │ │ │ │ └── ntp
│ │ │ │ │ └── servers.h
│ │ │ │ ├── dhcps
│ │ │ │ │ ├── lease
│ │ │ │ │ │ └── unit.h
│ │ │ │ │ └── max
│ │ │ │ │ └── station
│ │ │ │ │ └── num.h
│ │ │ │ ├── etharp
│ │ │ │ │ └── trust
│ │ │ │ │ └── ip
│ │ │ │ │ └── mac.h
│ │ │ │ ├── iram
│ │ │ │ │ └── optimization.h
│ │ │ │ ├── loopback
│ │ │ │ │ └── max
│ │ │ │ │ └── pbufs.h
│ │ │ │ ├── max
│ │ │ │ │ ├── active
│ │ │ │ │ │ └── tcp.h
│ │ │ │ │ ├── listening
│ │ │ │ │ │ └── tcp.h
│ │ │ │ │ ├── raw
│ │ │ │ │ │ └── pcbs.h
│ │ │ │ │ ├── sockets.h
│ │ │ │ │ └── udp
│ │ │ │ │ └── pcbs.h
│ │ │ │ ├── netif
│ │ │ │ │ └── loopback.h
│ │ │ │ └── so
│ │ │ │ ├── reuse
│ │ │ │ │ └── rxtoall.h
│ │ │ │ └── reuse.h
│ │ │ ├── main
│ │ │ │ └── task
│ │ │ │ └── stack
│ │ │ │ └── size.h
│ │ │ ├── make
│ │ │ │ └── warn
│ │ │ │ └── undefined
│ │ │ │ └── variables.h
│ │ │ ├── mbedtls
│ │ │ │ ├── aes
│ │ │ │ │ └── c.h
│ │ │ │ ├── ccm
│ │ │ │ │ └── c.h
│ │ │ │ ├── ecdh
│ │ │ │ │ └── c.h
│ │ │ │ ├── ecdsa
│ │ │ │ │ └── c.h
│ │ │ │ ├── ecp
│ │ │ │ │ ├── c.h
│ │ │ │ │ ├── dp
│ │ │ │ │ │ ├── bp256r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── bp384r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── bp512r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── curve25519
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp192k1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp192r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp224k1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp224r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp256k1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp256r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ ├── secp384r1
│ │ │ │ │ │ │ └── enabled.h
│ │ │ │ │ │ └── secp521r1
│ │ │ │ │ │ └── enabled.h
│ │ │ │ │ └── nist
│ │ │ │ │ └── optim.h
│ │ │ │ ├── gcm
│ │ │ │ │ └── c.h
│ │ │ │ ├── hardware
│ │ │ │ │ └── aes.h
│ │ │ │ ├── have
│ │ │ │ │ └── time.h
│ │ │ │ ├── key
│ │ │ │ │ └── exchange
│ │ │ │ │ ├── dhe
│ │ │ │ │ │ ├── psk.h
│ │ │ │ │ │ └── rsa.h
│ │ │ │ │ ├── ecdh
│ │ │ │ │ │ ├── ecdsa.h
│ │ │ │ │ │ └── rsa.h
│ │ │ │ │ ├── ecdhe
│ │ │ │ │ │ ├── ecdsa.h
│ │ │ │ │ │ ├── psk.h
│ │ │ │ │ │ └── rsa.h
│ │ │ │ │ ├── elliptic
│ │ │ │ │ │ └── curve.h
│ │ │ │ │ ├── psk.h
│ │ │ │ │ ├── rsa
│ │ │ │ │ │ └── psk.h
│ │ │ │ │ └── rsa.h
│ │ │ │ ├── mpi
│ │ │ │ │ └── use
│ │ │ │ │ └── interrupt.h
│ │ │ │ ├── pem
│ │ │ │ │ ├── parse
│ │ │ │ │ │ └── c.h
│ │ │ │ │ └── write
│ │ │ │ │ └── c.h
│ │ │ │ ├── rc4
│ │ │ │ │ └── disabled.h
│ │ │ │ ├── ssl
│ │ │ │ │ ├── alpn.h
│ │ │ │ │ ├── max
│ │ │ │ │ │ └── content
│ │ │ │ │ │ └── len.h
│ │ │ │ │ ├── proto
│ │ │ │ │ │ ├── tls1
│ │ │ │ │ │ │ ├── 1.h
│ │ │ │ │ │ │ └── 2.h
│ │ │ │ │ │ └── tls1.h
│ │ │ │ │ ├── renegotiation.h
│ │ │ │ │ └── session
│ │ │ │ │ └── tickets.h
│ │ │ │ ├── tls
│ │ │ │ │ ├── client.h
│ │ │ │ │ ├── enabled.h
│ │ │ │ │ ├── server
│ │ │ │ │ │ └── and
│ │ │ │ │ │ └── client.h
│ │ │ │ │ └── server.h
│ │ │ │ └── x509
│ │ │ │ ├── crl
│ │ │ │ │ └── parse
│ │ │ │ │ └── c.h
│ │ │ │ └── csr
│ │ │ │ └── parse
│ │ │ │ └── c.h
│ │ │ ├── mca
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── memmap
│ │ │ │ └── smp.h
│ │ │ ├── mesh
│ │ │ │ └── duplicate
│ │ │ │ └── scan
│ │ │ │ └── cache
│ │ │ │ └── size.h
│ │ │ ├── monitor
│ │ │ │ ├── baud
│ │ │ │ │ ├── 115200b.h
│ │ │ │ │ └── other
│ │ │ │ │ └── val.h
│ │ │ │ └── baud.h
│ │ │ ├── newlib
│ │ │ │ ├── stdin
│ │ │ │ │ └── line
│ │ │ │ │ └── ending
│ │ │ │ │ └── cr.h
│ │ │ │ └── stdout
│ │ │ │ └── line
│ │ │ │ └── ending
│ │ │ │ └── crlf.h
│ │ │ ├── number
│ │ │ │ └── of
│ │ │ │ └── universal
│ │ │ │ └── mac
│ │ │ │ └── address.h
│ │ │ ├── openssl
│ │ │ │ ├── assert
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── block.h
│ │ │ │ │ │ └── exit.h
│ │ │ │ │ ├── debug.h
│ │ │ │ │ └── do
│ │ │ │ │ └── nothing.h
│ │ │ │ └── lowlevel
│ │ │ │ └── debug.h
│ │ │ ├── optimization
│ │ │ │ ├── assertions
│ │ │ │ │ └── enabled.h
│ │ │ │ └── level
│ │ │ │ └── debug.h
│ │ │ ├── osi
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── pan
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── partition
│ │ │ │ └── table
│ │ │ │ ├── custom
│ │ │ │ │ ├── app
│ │ │ │ │ │ └── bin
│ │ │ │ │ │ └── offset.h
│ │ │ │ │ └── filename.h
│ │ │ │ ├── filename.h
│ │ │ │ ├── md5.h
│ │ │ │ └── single
│ │ │ │ └── app.h
│ │ │ ├── pm
│ │ │ │ ├── dfs
│ │ │ │ │ └── init
│ │ │ │ │ └── auto.h
│ │ │ │ ├── profiling.h
│ │ │ │ ├── trace.h
│ │ │ │ └── use
│ │ │ │ └── rtc
│ │ │ │ └── timer
│ │ │ │ └── ref.h
│ │ │ ├── ppp
│ │ │ │ ├── chap
│ │ │ │ │ └── support.h
│ │ │ │ ├── debug
│ │ │ │ │ └── on.h
│ │ │ │ ├── mppe
│ │ │ │ │ └── support.h
│ │ │ │ ├── mschap
│ │ │ │ │ └── support.h
│ │ │ │ └── pap
│ │ │ │ └── support.h
│ │ │ ├── python.h
│ │ │ ├── rfcomm
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── sdp
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── secure
│ │ │ │ ├── boot
│ │ │ │ │ ├── allow
│ │ │ │ │ │ ├── jtag.h
│ │ │ │ │ │ └── rom
│ │ │ │ │ │ └── basic.h
│ │ │ │ │ ├── build
│ │ │ │ │ │ └── signed
│ │ │ │ │ │ └── binaries.h
│ │ │ │ │ ├── insecure.h
│ │ │ │ │ ├── signing
│ │ │ │ │ │ └── key.h
│ │ │ │ │ ├── test
│ │ │ │ │ │ └── mode.h
│ │ │ │ │ └── verification
│ │ │ │ │ └── key.h
│ │ │ │ └── bootloader
│ │ │ │ ├── one
│ │ │ │ │ └── time
│ │ │ │ │ └── flash.h
│ │ │ │ └── reflashable.h
│ │ │ ├── smp
│ │ │ │ ├── enable.h
│ │ │ │ ├── initial
│ │ │ │ │ └── trace
│ │ │ │ │ └── level.h
│ │ │ │ └── trace
│ │ │ │ └── level
│ │ │ │ ├── api.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── error.h
│ │ │ │ ├── event.h
│ │ │ │ ├── none.h
│ │ │ │ ├── verbose.h
│ │ │ │ └── warning.h
│ │ │ ├── spi
│ │ │ │ └── flash
│ │ │ │ ├── log
│ │ │ │ │ └── failed
│ │ │ │ │ └── write.h
│ │ │ │ ├── rom
│ │ │ │ │ └── driver
│ │ │ │ │ └── patch.h
│ │ │ │ ├── warn
│ │ │ │ │ └── setting
│ │ │ │ │ └── zero
│ │ │ │ │ └── to
│ │ │ │ │ └── one.h
│ │ │ │ └── writing
│ │ │ │ └── dangerous
│ │ │ │ └── regions
│ │ │ │ └── aborts.h
│ │ │ ├── spiffs
│ │ │ │ ├── cache
│ │ │ │ │ └── wr.h
│ │ │ │ ├── cache.h
│ │ │ │ ├── gc
│ │ │ │ │ └── max
│ │ │ │ │ └── runs.h
│ │ │ │ ├── max
│ │ │ │ │ └── partitions.h
│ │ │ │ ├── meta
│ │ │ │ │ └── length.h
│ │ │ │ ├── obj
│ │ │ │ │ └── name
│ │ │ │ │ └── len.h
│ │ │ │ ├── page
│ │ │ │ │ ├── check.h
│ │ │ │ │ └── size.h
│ │ │ │ └── use
│ │ │ │ ├── magic
│ │ │ │ │ └── length.h
│ │ │ │ ├── magic.h
│ │ │ │ └── mtime.h
│ │ │ ├── spiram
│ │ │ │ ├── allow
│ │ │ │ │ └── stack
│ │ │ │ │ └── external
│ │ │ │ │ └── memory.h
│ │ │ │ ├── boot
│ │ │ │ │ └── init.h
│ │ │ │ ├── cache
│ │ │ │ │ └── workaround.h
│ │ │ │ ├── ignore
│ │ │ │ │ └── notfound.h
│ │ │ │ ├── memtest.h
│ │ │ │ ├── speed
│ │ │ │ │ ├── 40m.h
│ │ │ │ │ └── 80m.h
│ │ │ │ ├── type
│ │ │ │ │ └── esppsram32.h
│ │ │ │ └── use
│ │ │ │ ├── caps
│ │ │ │ │ └── alloc.h
│ │ │ │ ├── malloc.h
│ │ │ │ └── memmap.h
│ │ │ ├── stack
│ │ │ │ └── check
│ │ │ │ └── none.h
│ │ │ ├── suppress
│ │ │ │ └── select
│ │ │ │ └── debug
│ │ │ │ └── output.h
│ │ │ ├── sw
│ │ │ │ └── coexist
│ │ │ │ ├── enable.h
│ │ │ │ └── preference
│ │ │ │ ├── balance.h
│ │ │ │ ├── bt.h
│ │ │ │ ├── value.h
│ │ │ │ └── wifi.h
│ │ │ ├── system
│ │ │ │ └── event
│ │ │ │ ├── queue
│ │ │ │ │ └── size.h
│ │ │ │ └── task
│ │ │ │ └── stack
│ │ │ │ └── size.h
│ │ │ ├── sysview
│ │ │ │ ├── enable.h
│ │ │ │ ├── evt
│ │ │ │ │ ├── idle
│ │ │ │ │ │ └── enable.h
│ │ │ │ │ ├── isr
│ │ │ │ │ │ ├── enter
│ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ ├── exit
│ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ └── to
│ │ │ │ │ │ └── scheduler
│ │ │ │ │ │ └── enable.h
│ │ │ │ │ ├── overflow
│ │ │ │ │ │ └── enable.h
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── create
│ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ ├── start
│ │ │ │ │ │ │ ├── exec
│ │ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ │ └── ready
│ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ ├── stop
│ │ │ │ │ │ │ ├── exec
│ │ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ │ └── ready
│ │ │ │ │ │ │ └── enable.h
│ │ │ │ │ │ └── terminate
│ │ │ │ │ │ └── enable.h
│ │ │ │ │ └── timer
│ │ │ │ │ ├── enter
│ │ │ │ │ │ └── enable.h
│ │ │ │ │ └── exit
│ │ │ │ │ └── enable.h
│ │ │ │ └── ts
│ │ │ │ └── source
│ │ │ │ ├── ccount.h
│ │ │ │ ├── esp
│ │ │ │ │ └── timer.h
│ │ │ │ └── timer
│ │ │ │ ├── 00.h
│ │ │ │ ├── 01.h
│ │ │ │ ├── 10.h
│ │ │ │ └── 11.h
│ │ │ ├── task
│ │ │ │ ├── wdt
│ │ │ │ │ ├── check
│ │ │ │ │ │ └── idle
│ │ │ │ │ │ └── task
│ │ │ │ │ │ ├── cpu0.h
│ │ │ │ │ │ └── cpu1.h
│ │ │ │ │ └── timeout
│ │ │ │ │ └── s.h
│ │ │ │ └── wdt.h
│ │ │ ├── tcp
│ │ │ │ ├── maxrtx.h
│ │ │ │ ├── msl.h
│ │ │ │ ├── mss.h
│ │ │ │ ├── oversize
│ │ │ │ │ └── mss.h
│ │ │ │ ├── queue
│ │ │ │ │ └── ooseq.h
│ │ │ │ ├── recvmbox
│ │ │ │ │ └── size.h
│ │ │ │ ├── snd
│ │ │ │ │ └── buf
│ │ │ │ │ └── default.h
│ │ │ │ ├── synmaxrtx.h
│ │ │ │ └── wnd
│ │ │ │ └── default.h
│ │ │ ├── tcpip
│ │ │ │ ├── recvmbox
│ │ │ │ │ └── size.h
│ │ │ │ └── task
│ │ │ │ └── stack
│ │ │ │ └── size.h
│ │ │ ├── timer
│ │ │ │ ├── queue
│ │ │ │ │ └── length.h
│ │ │ │ └── task
│ │ │ │ ├── priority.h
│ │ │ │ └── stack
│ │ │ │ ├── depth.h
│ │ │ │ └── size.h
│ │ │ ├── toolprefix.h
│ │ │ ├── tracemem
│ │ │ │ └── reserve
│ │ │ │ └── dram.h
│ │ │ ├── tristate.conf
│ │ │ ├── udp
│ │ │ │ ├── perf
│ │ │ │ │ ├── esp
│ │ │ │ │ │ ├── is
│ │ │ │ │ │ │ ├── client.h
│ │ │ │ │ │ │ └── station.h
│ │ │ │ │ │ └── recv.h
│ │ │ │ │ ├── pkt
│ │ │ │ │ │ └── size.h
│ │ │ │ │ ├── server
│ │ │ │ │ │ ├── ip.h
│ │ │ │ │ │ └── port.h
│ │ │ │ │ └── wifi
│ │ │ │ │ ├── password.h
│ │ │ │ │ └── ssid.h
│ │ │ │ └── recvmbox
│ │ │ │ └── size.h
│ │ │ ├── ulp
│ │ │ │ └── coproc
│ │ │ │ └── reserve
│ │ │ │ └── mem.h
│ │ │ ├── use
│ │ │ │ └── only
│ │ │ │ └── lwip
│ │ │ │ └── select.h
│ │ │ ├── warn
│ │ │ │ └── write
│ │ │ │ └── strings.h
│ │ │ ├── wifi
│ │ │ │ └── lwip
│ │ │ │ └── allocation
│ │ │ │ └── from
│ │ │ │ └── spiram
│ │ │ │ └── first.h
│ │ │ └── wl
│ │ │ └── sector
│ │ │ ├── mode
│ │ │ │ ├── perf.h
│ │ │ │ └── safe.h
│ │ │ ├── size
│ │ │ │ └── 4096.h
│ │ │ └── size.h
│ │ └── sdkconfig.h
│ ├── jsmn
│ │ ├── component_project_vars.mk
│ │ ├── libjsmn.a
│ │ └── src
│ │ ├── jsmn.d
│ │ └── jsmn.o
│ ├── json
│ │ ├── cJSON
│ │ │ ├── cJSON.d
│ │ │ ├── cJSON.o
│ │ │ ├── cJSON_Utils.d
│ │ │ ├── cJSON_Utils.o
│ │ │ ├── test.d
│ │ │ └── test.o
│ │ ├── component_project_vars.mk
│ │ └── libjson.a
│ ├── libsodium
│ │ ├── component_project_vars.mk
│ │ ├── liblibsodium.a
│ │ ├── libsodium
│ │ │ └── src
│ │ │ └── libsodium
│ │ │ ├── crypto_aead
│ │ │ │ ├── chacha20poly1305
│ │ │ │ │ └── sodium
│ │ │ │ │ ├── aead_chacha20poly1305.d
│ │ │ │ │ └── aead_chacha20poly1305.o
│ │ │ │ └── xchacha20poly1305
│ │ │ │ └── sodium
│ │ │ │ ├── aead_xchacha20poly1305.d
│ │ │ │ └── aead_xchacha20poly1305.o
│ │ │ ├── crypto_auth
│ │ │ │ ├── crypto_auth.d
│ │ │ │ ├── crypto_auth.o
│ │ │ │ ├── hmacsha256
│ │ │ │ │ ├── auth_hmacsha256.d
│ │ │ │ │ └── auth_hmacsha256.o
│ │ │ │ ├── hmacsha512
│ │ │ │ │ ├── auth_hmacsha512.d
│ │ │ │ │ └── auth_hmacsha512.o
│ │ │ │ └── hmacsha512256
│ │ │ │ ├── auth_hmacsha512256.d
│ │ │ │ └── auth_hmacsha512256.o
│ │ │ ├── crypto_box
│ │ │ │ ├── crypto_box.d
│ │ │ │ ├── crypto_box_easy.d
│ │ │ │ ├── crypto_box_easy.o
│ │ │ │ ├── crypto_box.o
│ │ │ │ ├── crypto_box_seal.d
│ │ │ │ ├── crypto_box_seal.o
│ │ │ │ └── curve25519xsalsa20poly1305
│ │ │ │ ├── box_curve25519xsalsa20poly1305.d
│ │ │ │ └── box_curve25519xsalsa20poly1305.o
│ │ │ ├── crypto_core
│ │ │ │ ├── curve25519
│ │ │ │ │ └── ref10
│ │ │ │ │ ├── curve25519_ref10.d
│ │ │ │ │ └── curve25519_ref10.o
│ │ │ │ ├── hchacha20
│ │ │ │ │ ├── core_hchacha20.d
│ │ │ │ │ └── core_hchacha20.o
│ │ │ │ ├── hsalsa20
│ │ │ │ │ ├── core_hsalsa20.d
│ │ │ │ │ ├── core_hsalsa20.o
│ │ │ │ │ └── ref2
│ │ │ │ │ ├── core_hsalsa20_ref2.d
│ │ │ │ │ └── core_hsalsa20_ref2.o
│ │ │ │ └── salsa
│ │ │ │ └── ref
│ │ │ │ ├── core_salsa_ref.d
│ │ │ │ └── core_salsa_ref.o
│ │ │ ├── crypto_generichash
│ │ │ │ ├── blake2b
│ │ │ │ │ ├── generichash_blake2.d
│ │ │ │ │ ├── generichash_blake2.o
│ │ │ │ │ └── ref
│ │ │ │ │ ├── blake2b-compress-avx2.d
│ │ │ │ │ ├── blake2b-compress-avx2.o
│ │ │ │ │ ├── blake2b-compress-ref.d
│ │ │ │ │ ├── blake2b-compress-ref.o
│ │ │ │ │ ├── blake2b-compress-sse41.d
│ │ │ │ │ ├── blake2b-compress-sse41.o
│ │ │ │ │ ├── blake2b-compress-ssse3.d
│ │ │ │ │ ├── blake2b-compress-ssse3.o
│ │ │ │ │ ├── blake2b-ref.d
│ │ │ │ │ ├── blake2b-ref.o
│ │ │ │ │ ├── generichash_blake2b.d
│ │ │ │ │ └── generichash_blake2b.o
│ │ │ │ ├── crypto_generichash.d
│ │ │ │ └── crypto_generichash.o
│ │ │ ├── crypto_hash
│ │ │ │ ├── crypto_hash.d
│ │ │ │ ├── crypto_hash.o
│ │ │ │ ├── sha256
│ │ │ │ │ ├── hash_sha256.d
│ │ │ │ │ └── hash_sha256.o
│ │ │ │ └── sha512
│ │ │ │ ├── hash_sha512.d
│ │ │ │ └── hash_sha512.o
│ │ │ ├── crypto_kdf
│ │ │ │ ├── blake2b
│ │ │ │ │ ├── kdf_blake2b.d
│ │ │ │ │ └── kdf_blake2b.o
│ │ │ │ ├── crypto_kdf.d
│ │ │ │ └── crypto_kdf.o
│ │ │ ├── crypto_kx
│ │ │ │ ├── crypto_kx.d
│ │ │ │ └── crypto_kx.o
│ │ │ ├── crypto_onetimeauth
│ │ │ │ ├── crypto_onetimeauth.d
│ │ │ │ ├── crypto_onetimeauth.o
│ │ │ │ └── poly1305
│ │ │ │ ├── donna
│ │ │ │ │ ├── poly1305_donna.d
│ │ │ │ │ └── poly1305_donna.o
│ │ │ │ ├── onetimeauth_poly1305.d
│ │ │ │ └── onetimeauth_poly1305.o
│ │ │ ├── crypto_pwhash
│ │ │ │ ├── argon2
│ │ │ │ │ ├── argon2-core.d
│ │ │ │ │ ├── argon2-core.o
│ │ │ │ │ ├── argon2.d
│ │ │ │ │ ├── argon2-encoding.d
│ │ │ │ │ ├── argon2-encoding.o
│ │ │ │ │ ├── argon2-fill-block-ref.d
│ │ │ │ │ ├── argon2-fill-block-ref.o
│ │ │ │ │ ├── argon2-fill-block-ssse3.d
│ │ │ │ │ ├── argon2-fill-block-ssse3.o
│ │ │ │ │ ├── argon2.o
│ │ │ │ │ ├── blake2b-long.d
│ │ │ │ │ ├── blake2b-long.o
│ │ │ │ │ ├── pwhash_argon2i.d
│ │ │ │ │ └── pwhash_argon2i.o
│ │ │ │ ├── crypto_pwhash.d
│ │ │ │ ├── crypto_pwhash.o
│ │ │ │ └── scryptsalsa208sha256
│ │ │ │ ├── crypto_scrypt-common.d
│ │ │ │ ├── crypto_scrypt-common.o
│ │ │ │ ├── nosse
│ │ │ │ │ ├── pwhash_scryptsalsa208sha256_nosse.d
│ │ │ │ │ └── pwhash_scryptsalsa208sha256_nosse.o
│ │ │ │ ├── pbkdf2-sha256.d
│ │ │ │ ├── pbkdf2-sha256.o
│ │ │ │ ├── pwhash_scryptsalsa208sha256.d
│ │ │ │ ├── pwhash_scryptsalsa208sha256.o
│ │ │ │ ├── scrypt_platform.d
│ │ │ │ └── scrypt_platform.o
│ │ │ ├── crypto_scalarmult
│ │ │ │ ├── crypto_scalarmult.d
│ │ │ │ ├── crypto_scalarmult.o
│ │ │ │ └── curve25519
│ │ │ │ ├── ref10
│ │ │ │ │ ├── x25519_ref10.d
│ │ │ │ │ └── x25519_ref10.o
│ │ │ │ ├── scalarmult_curve25519.d
│ │ │ │ └── scalarmult_curve25519.o
│ │ │ ├── crypto_secretbox
│ │ │ │ ├── crypto_secretbox.d
│ │ │ │ ├── crypto_secretbox_easy.d
│ │ │ │ ├── crypto_secretbox_easy.o
│ │ │ │ ├── crypto_secretbox.o
│ │ │ │ └── xsalsa20poly1305
│ │ │ │ ├── secretbox_xsalsa20poly1305.d
│ │ │ │ └── secretbox_xsalsa20poly1305.o
│ │ │ ├── crypto_shorthash
│ │ │ │ ├── crypto_shorthash.d
│ │ │ │ ├── crypto_shorthash.o
│ │ │ │ └── siphash24
│ │ │ │ ├── ref
│ │ │ │ │ ├── shorthash_siphash24_ref.d
│ │ │ │ │ ├── shorthash_siphash24_ref.o
│ │ │ │ │ ├── shorthash_siphashx24_ref.d
│ │ │ │ │ └── shorthash_siphashx24_ref.o
│ │ │ │ ├── shorthash_siphash24.d
│ │ │ │ ├── shorthash_siphash24.o
│ │ │ │ ├── shorthash_siphashx24.d
│ │ │ │ └── shorthash_siphashx24.o
│ │ │ ├── crypto_sign
│ │ │ │ ├── crypto_sign.d
│ │ │ │ ├── crypto_sign.o
│ │ │ │ └── ed25519
│ │ │ │ ├── ref10
│ │ │ │ │ ├── keypair.d
│ │ │ │ │ ├── keypair.o
│ │ │ │ │ ├── obsolete.d
│ │ │ │ │ ├── obsolete.o
│ │ │ │ │ ├── open.d
│ │ │ │ │ ├── open.o
│ │ │ │ │ ├── sign.d
│ │ │ │ │ └── sign.o
│ │ │ │ ├── sign_ed25519.d
│ │ │ │ └── sign_ed25519.o
│ │ │ ├── crypto_stream
│ │ │ │ ├── chacha20
│ │ │ │ │ ├── ref
│ │ │ │ │ │ ├── chacha20_ref.d
│ │ │ │ │ │ └── chacha20_ref.o
│ │ │ │ │ ├── stream_chacha20.d
│ │ │ │ │ └── stream_chacha20.o
│ │ │ │ ├── crypto_stream.d
│ │ │ │ ├── crypto_stream.o
│ │ │ │ ├── salsa20
│ │ │ │ │ ├── ref
│ │ │ │ │ │ ├── salsa20_ref.d
│ │ │ │ │ │ └── salsa20_ref.o
│ │ │ │ │ ├── stream_salsa20.d
│ │ │ │ │ └── stream_salsa20.o
│ │ │ │ └── xsalsa20
│ │ │ │ ├── stream_xsalsa20.d
│ │ │ │ └── stream_xsalsa20.o
│ │ │ ├── crypto_verify
│ │ │ │ └── sodium
│ │ │ │ ├── verify.d
│ │ │ │ └── verify.o
│ │ │ ├── randombytes
│ │ │ │ ├── randombytes.d
│ │ │ │ └── randombytes.o
│ │ │ └── sodium
│ │ │ ├── core.d
│ │ │ ├── core.o
│ │ │ ├── runtime.d
│ │ │ ├── runtime.o
│ │ │ ├── utils.d
│ │ │ ├── utils.o
│ │ │ ├── version.d
│ │ │ └── version.o
│ │ └── port
│ │ ├── crypto_hash_mbedtls
│ │ │ ├── crypto_hash_sha256_mbedtls.d
│ │ │ ├── crypto_hash_sha256_mbedtls.o
│ │ │ ├── crypto_hash_sha512_mbedtls.d
│ │ │ └── crypto_hash_sha512_mbedtls.o
│ │ ├── randombytes_esp32.d
│ │ └── randombytes_esp32.o
│ ├── log
│ │ ├── component_project_vars.mk
│ │ ├── liblog.a
│ │ ├── log.d
│ │ └── log.o
│ ├── lwip
│ │ ├── api
│ │ │ ├── api_lib.d
│ │ │ ├── api_lib.o
│ │ │ ├── api_msg.d
│ │ │ ├── api_msg.o
│ │ │ ├── err.d
│ │ │ ├── err.o
│ │ │ ├── netbuf.d
│ │ │ ├── netbuf.o
│ │ │ ├── netdb.d
│ │ │ ├── netdb.o
│ │ │ ├── netifapi.d
│ │ │ ├── netifapi.o
│ │ │ ├── pppapi.d
│ │ │ ├── pppapi.o
│ │ │ ├── sockets.d
│ │ │ ├── sockets.o
│ │ │ ├── tcpip.d
│ │ │ └── tcpip.o
│ │ ├── apps
│ │ │ ├── dhcpserver.d
│ │ │ ├── dhcpserver.o
│ │ │ ├── ping
│ │ │ │ ├── esp_ping.d
│ │ │ │ ├── esp_ping.o
│ │ │ │ ├── ping.d
│ │ │ │ └── ping.o
│ │ │ └── sntp
│ │ │ ├── sntp.d
│ │ │ └── sntp.o
│ │ ├── component_project_vars.mk
│ │ ├── core
│ │ │ ├── def.d
│ │ │ ├── def.o
│ │ │ ├── dns.d
│ │ │ ├── dns.o
│ │ │ ├── inet_chksum.d
│ │ │ ├── inet_chksum.o
│ │ │ ├── init.d
│ │ │ ├── init.o
│ │ │ ├── ip.d
│ │ │ ├── ip.o
│ │ │ ├── ipv4
│ │ │ │ ├── autoip.d
│ │ │ │ ├── autoip.o
│ │ │ │ ├── dhcp.d
│ │ │ │ ├── dhcp.o
│ │ │ │ ├── icmp.d
│ │ │ │ ├── icmp.o
│ │ │ │ ├── igmp.d
│ │ │ │ ├── igmp.o
│ │ │ │ ├── ip4_addr.d
│ │ │ │ ├── ip4_addr.o
│ │ │ │ ├── ip4.d
│ │ │ │ ├── ip4.o
│ │ │ │ ├── ip_frag.d
│ │ │ │ └── ip_frag.o
│ │ │ ├── ipv6
│ │ │ │ ├── dhcp6.d
│ │ │ │ ├── dhcp6.o
│ │ │ │ ├── ethip6.d
│ │ │ │ ├── ethip6.o
│ │ │ │ ├── icmp6.d
│ │ │ │ ├── icmp6.o
│ │ │ │ ├── inet6.d
│ │ │ │ ├── inet6.o
│ │ │ │ ├── ip6_addr.d
│ │ │ │ ├── ip6_addr.o
│ │ │ │ ├── ip6.d
│ │ │ │ ├── ip6_frag.d
│ │ │ │ ├── ip6_frag.o
│ │ │ │ ├── ip6.o
│ │ │ │ ├── mld6.d
│ │ │ │ ├── mld6.o
│ │ │ │ ├── nd6.d
│ │ │ │ └── nd6.o
│ │ │ ├── mem.d
│ │ │ ├── mem.o
│ │ │ ├── memp.d
│ │ │ ├── memp.o
│ │ │ ├── netif.d
│ │ │ ├── netif.o
│ │ │ ├── pbuf.d
│ │ │ ├── pbuf.o
│ │ │ ├── raw.d
│ │ │ ├── raw.o
│ │ │ ├── stats.d
│ │ │ ├── stats.o
│ │ │ ├── sys.d
│ │ │ ├── sys.o
│ │ │ ├── tcp.d
│ │ │ ├── tcp_in.d
│ │ │ ├── tcp_in.o
│ │ │ ├── tcp.o
│ │ │ ├── tcp_out.d
│ │ │ ├── tcp_out.o
│ │ │ ├── timers.d
│ │ │ ├── timers.o
│ │ │ ├── udp.d
│ │ │ └── udp.o
│ │ ├── liblwip.a
│ │ ├── netif
│ │ │ ├── etharp.d
│ │ │ ├── etharp.o
│ │ │ ├── ethernet.d
│ │ │ ├── ethernetif.d
│ │ │ ├── ethernetif.o
│ │ │ ├── ethernet.o
│ │ │ ├── lowpan6.d
│ │ │ ├── lowpan6.o
│ │ │ ├── slipif.d
│ │ │ └── slipif.o
│ │ └── port
│ │ ├── debug
│ │ │ ├── lwip_debug.d
│ │ │ └── lwip_debug.o
│ │ ├── freertos
│ │ │ ├── sys_arch.d
│ │ │ └── sys_arch.o
│ │ ├── netif
│ │ │ ├── ethernetif.d
│ │ │ ├── ethernetif.o
│ │ │ ├── wlanif.d
│ │ │ └── wlanif.o
│ │ ├── vfs_lwip.d
│ │ └── vfs_lwip.o
│ ├── main
│ │ ├── component_project_vars.mk
│ │ ├── libmain.a
│ │ ├── udp_main.d
│ │ ├── udp_main.o
│ │ ├── udp_perf.d
│ │ ├── udp_perf.o
│ │ ├── XuHongUdp.d
│ │ └── XuHongUdp.o
│ ├── mbedtls
│ │ ├── component_project_vars.mk
│ │ ├── libmbedtls.a
│ │ ├── library
│ │ │ ├── aes.d
│ │ │ ├── aesni.d
│ │ │ ├── aesni.o
│ │ │ ├── aes.o
│ │ │ ├── arc4.d
│ │ │ ├── arc4.o
│ │ │ ├── asn1parse.d
│ │ │ ├── asn1parse.o
│ │ │ ├── asn1write.d
│ │ │ ├── asn1write.o
│ │ │ ├── base64.d
│ │ │ ├── base64.o
│ │ │ ├── bignum.d
│ │ │ ├── bignum.o
│ │ │ ├── blowfish.d
│ │ │ ├── blowfish.o
│ │ │ ├── camellia.d
│ │ │ ├── camellia.o
│ │ │ ├── ccm.d
│ │ │ ├── ccm.o
│ │ │ ├── certs.d
│ │ │ ├── certs.o
│ │ │ ├── cipher.d
│ │ │ ├── cipher.o
│ │ │ ├── cipher_wrap.d
│ │ │ ├── cipher_wrap.o
│ │ │ ├── cmac.d
│ │ │ ├── cmac.o
│ │ │ ├── ctr_drbg.d
│ │ │ ├── ctr_drbg.o
│ │ │ ├── debug.d
│ │ │ ├── debug.o
│ │ │ ├── des.d
│ │ │ ├── des.o
│ │ │ ├── dhm.d
│ │ │ ├── dhm.o
│ │ │ ├── ecdh.d
│ │ │ ├── ecdh.o
│ │ │ ├── ecdsa.d
│ │ │ ├── ecdsa.o
│ │ │ ├── ecjpake.d
│ │ │ ├── ecjpake.o
│ │ │ ├── ecp_curves.d
│ │ │ ├── ecp_curves.o
│ │ │ ├── ecp.d
│ │ │ ├── ecp.o
│ │ │ ├── entropy.d
│ │ │ ├── entropy.o
│ │ │ ├── entropy_poll.d
│ │ │ ├── entropy_poll.o
│ │ │ ├── error.d
│ │ │ ├── error.o
│ │ │ ├── gcm.d
│ │ │ ├── gcm.o
│ │ │ ├── havege.d
│ │ │ ├── havege.o
│ │ │ ├── hmac_drbg.d
│ │ │ ├── hmac_drbg.o
│ │ │ ├── md2.d
│ │ │ ├── md2.o
│ │ │ ├── md4.d
│ │ │ ├── md4.o
│ │ │ ├── md5.d
│ │ │ ├── md5.o
│ │ │ ├── md.d
│ │ │ ├── md.o
│ │ │ ├── md_wrap.d
│ │ │ ├── md_wrap.o
│ │ │ ├── memory_buffer_alloc.d
│ │ │ ├── memory_buffer_alloc.o
│ │ │ ├── oid.d
│ │ │ ├── oid.o
│ │ │ ├── padlock.d
│ │ │ ├── padlock.o
│ │ │ ├── pem.d
│ │ │ ├── pem.o
│ │ │ ├── pkcs11.d
│ │ │ ├── pkcs11.o
│ │ │ ├── pkcs12.d
│ │ │ ├── pkcs12.o
│ │ │ ├── pkcs5.d
│ │ │ ├── pkcs5.o
│ │ │ ├── pk.d
│ │ │ ├── pk.o
│ │ │ ├── pkparse.d
│ │ │ ├── pkparse.o
│ │ │ ├── pk_wrap.d
│ │ │ ├── pk_wrap.o
│ │ │ ├── pkwrite.d
│ │ │ ├── pkwrite.o
│ │ │ ├── platform.d
│ │ │ ├── platform.o
│ │ │ ├── ripemd160.d
│ │ │ ├── ripemd160.o
│ │ │ ├── rsa.d
│ │ │ ├── rsa.o
│ │ │ ├── sha1.d
│ │ │ ├── sha1.o
│ │ │ ├── sha256.d
│ │ │ ├── sha256.o
│ │ │ ├── sha512.d
│ │ │ ├── sha512.o
│ │ │ ├── ssl_cache.d
│ │ │ ├── ssl_cache.o
│ │ │ ├── ssl_ciphersuites.d
│ │ │ ├── ssl_ciphersuites.o
│ │ │ ├── ssl_cli.d
│ │ │ ├── ssl_cli.o
│ │ │ ├── ssl_cookie.d
│ │ │ ├── ssl_cookie.o
│ │ │ ├── ssl_srv.d
│ │ │ ├── ssl_srv.o
│ │ │ ├── ssl_ticket.d
│ │ │ ├── ssl_ticket.o
│ │ │ ├── ssl_tls.d
│ │ │ ├── ssl_tls.o
│ │ │ ├── threading.d
│ │ │ ├── threading.o
│ │ │ ├── timing.d
│ │ │ ├── timing.o
│ │ │ ├── version.d
│ │ │ ├── version_features.d
│ │ │ ├── version_features.o
│ │ │ ├── version.o
│ │ │ ├── x509_create.d
│ │ │ ├── x509_create.o
│ │ │ ├── x509_crl.d
│ │ │ ├── x509_crl.o
│ │ │ ├── x509_crt.d
│ │ │ ├── x509_crt.o
│ │ │ ├── x509_csr.d
│ │ │ ├── x509_csr.o
│ │ │ ├── x509.d
│ │ │ ├── x509.o
│ │ │ ├── x509write_crt.d
│ │ │ ├── x509write_crt.o
│ │ │ ├── x509write_csr.d
│ │ │ ├── x509write_csr.o
│ │ │ ├── xtea.d
│ │ │ └── xtea.o
│ │ ├── mbedtls
│ │ │ └── library
│ │ │ ├── aes.d
│ │ │ ├── aesni.d
│ │ │ ├── aesni.o
│ │ │ ├── aes.o
│ │ │ ├── arc4.d
│ │ │ ├── arc4.o
│ │ │ ├── asn1parse.d
│ │ │ ├── asn1parse.o
│ │ │ ├── asn1write.d
│ │ │ ├── asn1write.o
│ │ │ ├── base64.d
│ │ │ ├── base64.o
│ │ │ ├── bignum.d
│ │ │ ├── bignum.o
│ │ │ ├── blowfish.d
│ │ │ ├── blowfish.o
│ │ │ ├── camellia.d
│ │ │ ├── camellia.o
│ │ │ ├── ccm.d
│ │ │ ├── ccm.o
│ │ │ ├── certs.d
│ │ │ ├── certs.o
│ │ │ ├── cipher.d
│ │ │ ├── cipher.o
│ │ │ ├── cipher_wrap.d
│ │ │ ├── cipher_wrap.o
│ │ │ ├── cmac.d
│ │ │ ├── cmac.o
│ │ │ ├── ctr_drbg.d
│ │ │ ├── ctr_drbg.o
│ │ │ ├── debug.d
│ │ │ ├── debug.o
│ │ │ ├── des.d
│ │ │ ├── des.o
│ │ │ ├── dhm.d
│ │ │ ├── dhm.o
│ │ │ ├── ecdh.d
│ │ │ ├── ecdh.o
│ │ │ ├── ecdsa.d
│ │ │ ├── ecdsa.o
│ │ │ ├── ecjpake.d
│ │ │ ├── ecjpake.o
│ │ │ ├── ecp_curves.d
│ │ │ ├── ecp_curves.o
│ │ │ ├── ecp.d
│ │ │ ├── ecp.o
│ │ │ ├── entropy.d
│ │ │ ├── entropy.o
│ │ │ ├── entropy_poll.d
│ │ │ ├── entropy_poll.o
│ │ │ ├── error.d
│ │ │ ├── error.o
│ │ │ ├── gcm.d
│ │ │ ├── gcm.o
│ │ │ ├── havege.d
│ │ │ ├── havege.o
│ │ │ ├── hmac_drbg.d
│ │ │ ├── hmac_drbg.o
│ │ │ ├── md2.d
│ │ │ ├── md2.o
│ │ │ ├── md4.d
│ │ │ ├── md4.o
│ │ │ ├── md5.d
│ │ │ ├── md5.o
│ │ │ ├── md.d
│ │ │ ├── md.o
│ │ │ ├── md_wrap.d
│ │ │ ├── md_wrap.o
│ │ │ ├── memory_buffer_alloc.d
│ │ │ ├── memory_buffer_alloc.o
│ │ │ ├── oid.d
│ │ │ ├── oid.o
│ │ │ ├── padlock.d
│ │ │ ├── padlock.o
│ │ │ ├── pem.d
│ │ │ ├── pem.o
│ │ │ ├── pkcs11.d
│ │ │ ├── pkcs11.o
│ │ │ ├── pkcs12.d
│ │ │ ├── pkcs12.o
│ │ │ ├── pkcs5.d
│ │ │ ├── pkcs5.o
│ │ │ ├── pk.d
│ │ │ ├── pk.o
│ │ │ ├── pkparse.d
│ │ │ ├── pkparse.o
│ │ │ ├── pk_wrap.d
│ │ │ ├── pk_wrap.o
│ │ │ ├── pkwrite.d
│ │ │ ├── pkwrite.o
│ │ │ ├── platform.d
│ │ │ ├── platform.o
│ │ │ ├── ripemd160.d
│ │ │ ├── ripemd160.o
│ │ │ ├── rsa.d
│ │ │ ├── rsa_internal.d
│ │ │ ├── rsa_internal.o
│ │ │ ├── rsa.o
│ │ │ ├── sha1.d
│ │ │ ├── sha1.o
│ │ │ ├── sha256.d
│ │ │ ├── sha256.o
│ │ │ ├── sha512.d
│ │ │ ├── sha512.o
│ │ │ ├── ssl_cache.d
│ │ │ ├── ssl_cache.o
│ │ │ ├── ssl_ciphersuites.d
│ │ │ ├── ssl_ciphersuites.o
│ │ │ ├── ssl_cli.d
│ │ │ ├── ssl_cli.o
│ │ │ ├── ssl_cookie.d
│ │ │ ├── ssl_cookie.o
│ │ │ ├── ssl_srv.d
│ │ │ ├── ssl_srv.o
│ │ │ ├── ssl_ticket.d
│ │ │ ├── ssl_ticket.o
│ │ │ ├── ssl_tls.d
│ │ │ ├── ssl_tls.o
│ │ │ ├── threading.d
│ │ │ ├── threading.o
│ │ │ ├── timing.d
│ │ │ ├── timing.o
│ │ │ ├── version.d
│ │ │ ├── version_features.d
│ │ │ ├── version_features.o
│ │ │ ├── version.o
│ │ │ ├── x509_create.d
│ │ │ ├── x509_create.o
│ │ │ ├── x509_crl.d
│ │ │ ├── x509_crl.o
│ │ │ ├── x509_crt.d
│ │ │ ├── x509_crt.o
│ │ │ ├── x509_csr.d
│ │ │ ├── x509_csr.o
│ │ │ ├── x509.d
│ │ │ ├── x509.o
│ │ │ ├── x509write_crt.d
│ │ │ ├── x509write_crt.o
│ │ │ ├── x509write_csr.d
│ │ │ ├── x509write_csr.o
│ │ │ ├── xtea.d
│ │ │ └── xtea.o
│ │ └── port
│ │ ├── esp_bignum.d
│ │ ├── esp_bignum.o
│ │ ├── esp_hardware.d
│ │ ├── esp_hardware.o
│ │ ├── esp_sha1.d
│ │ ├── esp_sha1.o
│ │ ├── esp_sha256.d
│ │ ├── esp_sha256.o
│ │ ├── esp_sha512.d
│ │ ├── esp_sha512.o
│ │ ├── mbedtls_debug.d
│ │ ├── mbedtls_debug.o
│ │ ├── net_sockets.d
│ │ └── net_sockets.o
│ ├── mdns
│ │ ├── component_project_vars.mk
│ │ ├── libmdns.a
│ │ ├── mdns_console.d
│ │ ├── mdns_console.o
│ │ ├── mdns.d
│ │ ├── mdns_networking.d
│ │ ├── mdns_networking.o
│ │ └── mdns.o
│ ├── micro-ecc
│ │ ├── component_project_vars.mk
│ │ ├── libmicro-ecc.a
│ │ └── micro-ecc
│ │ ├── uECC.d
│ │ └── uECC.o
│ ├── newlib
│ │ ├── component_project_vars.mk
│ │ ├── libnewlib.a
│ │ ├── locks.d
│ │ ├── locks.o
│ │ ├── reent_init.d
│ │ ├── reent_init.o
│ │ ├── select.d
│ │ ├── select.o
│ │ ├── syscalls.d
│ │ ├── syscalls.o
│ │ ├── syscall_table.d
│ │ ├── syscall_table.o
│ │ ├── time.d
│ │ └── time.o
│ ├── nghttp
│ │ ├── component_project_vars.mk
│ │ ├── libnghttp.a
│ │ ├── nghttp2
│ │ │ └── lib
│ │ │ ├── nghttp2_buf.d
│ │ │ ├── nghttp2_buf.o
│ │ │ ├── nghttp2_callbacks.d
│ │ │ ├── nghttp2_callbacks.o
│ │ │ ├── nghttp2_debug.d
│ │ │ ├── nghttp2_debug.o
│ │ │ ├── nghttp2_frame.d
│ │ │ ├── nghttp2_frame.o
│ │ │ ├── nghttp2_hd.d
│ │ │ ├── nghttp2_hd_huffman.d
│ │ │ ├── nghttp2_hd_huffman_data.d
│ │ │ ├── nghttp2_hd_huffman_data.o
│ │ │ ├── nghttp2_hd_huffman.o
│ │ │ ├── nghttp2_hd.o
│ │ │ ├── nghttp2_helper.d
│ │ │ ├── nghttp2_helper.o
│ │ │ ├── nghttp2_http.d
│ │ │ ├── nghttp2_http.o
│ │ │ ├── nghttp2_map.d
│ │ │ ├── nghttp2_map.o
│ │ │ ├── nghttp2_mem.d
│ │ │ ├── nghttp2_mem.o
│ │ │ ├── nghttp2_npn.d
│ │ │ ├── nghttp2_npn.o
│ │ │ ├── nghttp2_option.d
│ │ │ ├── nghttp2_option.o
│ │ │ ├── nghttp2_outbound_item.d
│ │ │ ├── nghttp2_outbound_item.o
│ │ │ ├── nghttp2_pq.d
│ │ │ ├── nghttp2_pq.o
│ │ │ ├── nghttp2_priority_spec.d
│ │ │ ├── nghttp2_priority_spec.o
│ │ │ ├── nghttp2_queue.d
│ │ │ ├── nghttp2_queue.o
│ │ │ ├── nghttp2_rcbuf.d
│ │ │ ├── nghttp2_rcbuf.o
│ │ │ ├── nghttp2_session.d
│ │ │ ├── nghttp2_session.o
│ │ │ ├── nghttp2_stream.d
│ │ │ ├── nghttp2_stream.o
│ │ │ ├── nghttp2_submit.d
│ │ │ ├── nghttp2_submit.o
│ │ │ ├── nghttp2_version.d
│ │ │ └── nghttp2_version.o
│ │ └── port
│ │ ├── http_parser.d
│ │ └── http_parser.o
│ ├── nvs_flash
│ │ ├── component_project_vars.mk
│ │ ├── libnvs_flash.a
│ │ └── src
│ │ ├── nvs_api.d
│ │ ├── nvs_api.o
│ │ ├── nvs_item_hash_list.d
│ │ ├── nvs_item_hash_list.o
│ │ ├── nvs_page.d
│ │ ├── nvs_pagemanager.d
│ │ ├── nvs_pagemanager.o
│ │ ├── nvs_page.o
│ │ ├── nvs_storage.d
│ │ ├── nvs_storage.o
│ │ ├── nvs_types.d
│ │ └── nvs_types.o
│ ├── openssl
│ │ ├── component_project_vars.mk
│ │ ├── libopenssl.a
│ │ ├── library
│ │ │ ├── ssl_cert.d
│ │ │ ├── ssl_cert.o
│ │ │ ├── ssl_lib.d
│ │ │ ├── ssl_lib.o
│ │ │ ├── ssl_methods.d
│ │ │ ├── ssl_methods.o
│ │ │ ├── ssl_pkey.d
│ │ │ ├── ssl_pkey.o
│ │ │ ├── ssl_stack.d
│ │ │ ├── ssl_stack.o
│ │ │ ├── ssl_x509.d
│ │ │ └── ssl_x509.o
│ │ └── platform
│ │ ├── ssl_pm.d
│ │ ├── ssl_pm.o
│ │ ├── ssl_port.d
│ │ └── ssl_port.o
│ ├── partitions_singleapp.bin
│ ├── partition_table
│ │ └── component_project_vars.mk
│ ├── pthread
│ │ ├── component_project_vars.mk
│ │ ├── libpthread.a
│ │ ├── pthread_cond_var.d
│ │ ├── pthread_cond_var.o
│ │ ├── pthread.d
│ │ ├── pthread_local_storage.d
│ │ ├── pthread_local_storage.o
│ │ └── pthread.o
│ ├── sdmmc
│ │ ├── component_project_vars.mk
│ │ ├── libsdmmc.a
│ │ ├── sdmmc_cmd.d
│ │ └── sdmmc_cmd.o
│ ├── smartconfig_ack
│ │ ├── component_project_vars.mk
│ │ ├── libsmartconfig_ack.a
│ │ ├── smartconfig_ack.d
│ │ └── smartconfig_ack.o
│ ├── soc
│ │ ├── component_project_vars.mk
│ │ ├── esp32
│ │ │ ├── cpu_util.d
│ │ │ ├── cpu_util.o
│ │ │ ├── rtc_clk.d
│ │ │ ├── rtc_clk.o
│ │ │ ├── rtc_init.d
│ │ │ ├── rtc_init.o
│ │ │ ├── rtc_pm.d
│ │ │ ├── rtc_pm.o
│ │ │ ├── rtc_sleep.d
│ │ │ ├── rtc_sleep.o
│ │ │ ├── rtc_time.d
│ │ │ ├── rtc_time.o
│ │ │ ├── soc_memory_layout.d
│ │ │ ├── soc_memory_layout.o
│ │ │ ├── spi_periph.d
│ │ │ └── spi_periph.o
│ │ └── libsoc.a
│ ├── spiffs
│ │ ├── component_project_vars.mk
│ │ ├── esp_spiffs.d
│ │ ├── esp_spiffs.o
│ │ ├── libspiffs.a
│ │ ├── spiffs
│ │ │ └── src
│ │ │ ├── spiffs_cache.d
│ │ │ ├── spiffs_cache.o
│ │ │ ├── spiffs_check.d
│ │ │ ├── spiffs_check.o
│ │ │ ├── spiffs_gc.d
│ │ │ ├── spiffs_gc.o
│ │ │ ├── spiffs_hydrogen.d
│ │ │ ├── spiffs_hydrogen.o
│ │ │ ├── spiffs_nucleus.d
│ │ │ └── spiffs_nucleus.o
│ │ ├── spiffs_api.d
│ │ └── spiffs_api.o
│ ├── spi_flash
│ │ ├── cache_utils.d
│ │ ├── cache_utils.o
│ │ ├── component_project_vars.mk
│ │ ├── flash_mmap.d
│ │ ├── flash_mmap.o
│ │ ├── flash_ops.d
│ │ ├── flash_ops.o
│ │ ├── libspi_flash.a
│ │ ├── partition.d
│ │ ├── partition.o
│ │ ├── spi_flash_rom_patch.d
│ │ └── spi_flash_rom_patch.o
│ ├── tcpip_adapter
│ │ ├── component_project_vars.mk
│ │ ├── libtcpip_adapter.a
│ │ ├── tcpip_adapter_lwip.d
│ │ └── tcpip_adapter_lwip.o
│ ├── udp_perf.bin
│ ├── udp_perf.elf
│ ├── udp_perf.map
│ ├── ulp
│ │ ├── component_project_vars.mk
│ │ ├── libulp.a
│ │ ├── ulp.d
│ │ ├── ulp_macro.d
│ │ ├── ulp_macro.o
│ │ └── ulp.o
│ ├── vfs
│ │ ├── component_project_vars.mk
│ │ ├── libvfs.a
│ │ ├── vfs.d
│ │ ├── vfs.o
│ │ ├── vfs_uart.d
│ │ └── vfs_uart.o
│ ├── wear_levelling
│ │ ├── component_project_vars.mk
│ │ ├── crc32.d
│ │ ├── crc32.o
│ │ ├── libwear_levelling.a
│ │ ├── Partition.d
│ │ ├── Partition.o
│ │ ├── SPI_Flash.d
│ │ ├── SPI_Flash.o
│ │ ├── wear_levelling.d
│ │ ├── wear_levelling.o
│ │ ├── WL_Ext_Perf.d
│ │ ├── WL_Ext_Perf.o
│ │ ├── WL_Ext_Safe.d
│ │ ├── WL_Ext_Safe.o
│ │ ├── WL_Flash.d
│ │ └── WL_Flash.o
│ ├── wpa_supplicant
│ │ ├── component_project_vars.mk
│ │ ├── libwpa_supplicant.a
│ │ ├── port
│ │ │ ├── os_xtensa.d
│ │ │ └── os_xtensa.o
│ │ └── src
│ │ ├── crypto
│ │ │ ├── aes-cbc.d
│ │ │ ├── aes-cbc.o
│ │ │ ├── aes-internal.d
│ │ │ ├── aes-internal-dec.d
│ │ │ ├── aes-internal-dec.o
│ │ │ ├── aes-internal-enc.d
│ │ │ ├── aes-internal-enc.o
│ │ │ ├── aes-internal.o
│ │ │ ├── aes-unwrap.d
│ │ │ ├── aes-unwrap.o
│ │ │ ├── aes-wrap.d
│ │ │ ├── aes-wrap.o
│ │ │ ├── bignum.d
│ │ │ ├── bignum.o
│ │ │ ├── crypto_internal-cipher.d
│ │ │ ├── crypto_internal-cipher.o
│ │ │ ├── crypto_internal.d
│ │ │ ├── crypto_internal-modexp.d
│ │ │ ├── crypto_internal-modexp.o
│ │ │ ├── crypto_internal.o
│ │ │ ├── crypto_internal-rsa.d
│ │ │ ├── crypto_internal-rsa.o
│ │ │ ├── des-internal.d
│ │ │ ├── des-internal.o
│ │ │ ├── dh_group5.d
│ │ │ ├── dh_group5.o
│ │ │ ├── dh_groups.d
│ │ │ ├── dh_groups.o
│ │ │ ├── md4-internal.d
│ │ │ ├── md4-internal.o
│ │ │ ├── md5.d
│ │ │ ├── md5-internal.d
│ │ │ ├── md5-internal.o
│ │ │ ├── md5.o
│ │ │ ├── ms_funcs.d
│ │ │ ├── ms_funcs.o
│ │ │ ├── rc4.d
│ │ │ ├── rc4.o
│ │ │ ├── sha1.d
│ │ │ ├── sha1-internal.d
│ │ │ ├── sha1-internal.o
│ │ │ ├── sha1.o
│ │ │ ├── sha1-pbkdf2.d
│ │ │ ├── sha1-pbkdf2.o
│ │ │ ├── sha256.d
│ │ │ ├── sha256-internal.d
│ │ │ ├── sha256-internal.o
│ │ │ └── sha256.o
│ │ ├── fast_crypto
│ │ │ ├── fast_aes-cbc.d
│ │ │ ├── fast_aes-cbc.o
│ │ │ ├── fast_aes-unwrap.d
│ │ │ ├── fast_aes-unwrap.o
│ │ │ ├── fast_aes-wrap.d
│ │ │ ├── fast_aes-wrap.o
│ │ │ ├── fast_crypto_internal-cipher.d
│ │ │ ├── fast_crypto_internal-cipher.o
│ │ │ ├── fast_crypto_internal.d
│ │ │ ├── fast_crypto_internal-modexp.d
│ │ │ ├── fast_crypto_internal-modexp.o
│ │ │ ├── fast_crypto_internal.o
│ │ │ ├── fast_sha256.d
│ │ │ ├── fast_sha256-internal.d
│ │ │ ├── fast_sha256-internal.o
│ │ │ └── fast_sha256.o
│ │ ├── wpa2
│ │ │ ├── eap_peer
│ │ │ │ ├── chap.d
│ │ │ │ ├── chap.o
│ │ │ │ ├── eap_common.d
│ │ │ │ ├── eap_common.o
│ │ │ │ ├── eap.d
│ │ │ │ ├── eap_mschapv2.d
│ │ │ │ ├── eap_mschapv2.o
│ │ │ │ ├── eap.o
│ │ │ │ ├── eap_peap_common.d
│ │ │ │ ├── eap_peap_common.o
│ │ │ │ ├── eap_peap.d
│ │ │ │ ├── eap_peap.o
│ │ │ │ ├── eap_tls_common.d
│ │ │ │ ├── eap_tls_common.o
│ │ │ │ ├── eap_tls.d
│ │ │ │ ├── eap_tls.o
│ │ │ │ ├── eap_ttls.d
│ │ │ │ ├── eap_ttls.o
│ │ │ │ ├── mschapv2.d
│ │ │ │ └── mschapv2.o
│ │ │ ├── tls
│ │ │ │ ├── asn1.d
│ │ │ │ ├── asn1.o
│ │ │ │ ├── bignum.d
│ │ │ │ ├── bignum.o
│ │ │ │ ├── pkcs1.d
│ │ │ │ ├── pkcs1.o
│ │ │ │ ├── pkcs5.d
│ │ │ │ ├── pkcs5.o
│ │ │ │ ├── pkcs8.d
│ │ │ │ ├── pkcs8.o
│ │ │ │ ├── rsa.d
│ │ │ │ ├── rsa.o
│ │ │ │ ├── tls_internal.d
│ │ │ │ ├── tls_internal.o
│ │ │ │ ├── tlsv1_client.d
│ │ │ │ ├── tlsv1_client.o
│ │ │ │ ├── tlsv1_client_read.d
│ │ │ │ ├── tlsv1_client_read.o
│ │ │ │ ├── tlsv1_client_write.d
│ │ │ │ ├── tlsv1_client_write.o
│ │ │ │ ├── tlsv1_common.d
│ │ │ │ ├── tlsv1_common.o
│ │ │ │ ├── tlsv1_cred.d
│ │ │ │ ├── tlsv1_cred.o
│ │ │ │ ├── tlsv1_record.d
│ │ │ │ ├── tlsv1_record.o
│ │ │ │ ├── tlsv1_server.d
│ │ │ │ ├── tlsv1_server.o
│ │ │ │ ├── tlsv1_server_read.d
│ │ │ │ ├── tlsv1_server_read.o
│ │ │ │ ├── tlsv1_server_write.d
│ │ │ │ ├── tlsv1_server_write.o
│ │ │ │ ├── x509v3.d
│ │ │ │ └── x509v3.o
│ │ │ └── utils
│ │ │ ├── base64.d
│ │ │ ├── base64.o
│ │ │ ├── ext_password.d
│ │ │ └── ext_password.o
│ │ └── wps
│ │ ├── eap_common.d
│ │ ├── eap_common.o
│ │ ├── uuid.d
│ │ ├── uuid.o
│ │ ├── wps_attr_build.d
│ │ ├── wps_attr_build.o
│ │ ├── wps_attr_parse.d
│ │ ├── wps_attr_parse.o
│ │ ├── wps_attr_process.d
│ │ ├── wps_attr_process.o
│ │ ├── wps_common.d
│ │ ├── wps_common.o
│ │ ├── wps.d
│ │ ├── wps_dev_attr.d
│ │ ├── wps_dev_attr.o
│ │ ├── wps_enrollee.d
│ │ ├── wps_enrollee.o
│ │ ├── wps.o
│ │ ├── wps_registrar.d
│ │ ├── wps_registrar.o
│ │ ├── wps_validate.d
│ │ └── wps_validate.o
│ └── xtensa-debug-module
│ ├── component_project_vars.mk
│ ├── eri.d
│ ├── eri.o
│ ├── libxtensa-debug-module.a
│ ├── trax.d
│ └── trax.o
├── main
│ ├── component.mk
│ ├── Kconfig.projbuild
│ ├── udp_main.c
│ ├── XuHongUdp.c
│ └── XuHongUdp.h
├── Makefile
├── sdkconfig
└── sdkconfig.old
828 directories, 1923 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论