在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 乐鑫Esp32学习之旅⑧ esp32上实现本地 UDP 客户端和服务端角色,在局域网内实现通讯。

乐鑫Esp32学习之旅⑧ esp32上实现本地 UDP 客户端和服务端角色,在局域网内实现通讯。

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:11.89M
  • 下载次数:22
  • 浏览次数:79
  • 发布时间:2021-11-07
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
乐鑫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
│   │   │   │   │   └── print
│   │   │   │   │   └── 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

标签:

实例下载地址

乐鑫Esp32学习之旅⑧ esp32上实现本地 UDP 客户端和服务端角色,在局域网内实现通讯。

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警