在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → xr809-SDK 开发包

xr809-SDK 开发包

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:11.79M
  • 下载次数:4
  • 浏览次数:56
  • 发布时间:2023-08-17
  • 实例类别:嵌入式开发
  • 发 布 人:雷霆跳蚤
  • 文件格式:.rar
  • 所需积分:2
 相关标签: 嵌入式 XR809 sdk

实例介绍

【实例简介】xr809-SDK 开发包

全志 xr809-SDK 完整开发包

xr809是一款高度集成的低功耗WLAN微控制器片上系统(SOC)解决方案,专为物联网(IoT)、可穿戴设备、机器对机器(M2M)、家庭自动化、云连接和智能能源应用而设计。XR809应用子系统由运行频率高达160MHz的arm Cortex-M4F CPU供电。它支持集成的384KB SRAM和2MB闪存ROM。它还包括许多外设,包括UART、TWI、SPI、PWM、IrDA(T/R)、SDIO和辅助ADC。WLAN子系统包含802.11b/g/n无线电、基带和MAC,旨在满足低功率和高吞吐量网络应用程序

【实例截图】

from clipboard

from clipboard

【核心代码】

.
├── XR809-SDK
│   ├── README
│   ├── README.md
│   ├── bin
│   │   └── xr809
│   │       ├── boot.bin
│   │       ├── etf
│   │       │   ├── app_etf
│   │       │   ├── boot_etf
│   │       │   ├── copy_etf.sh
│   │       │   ├── net_etf
│   │       │   ├── wlan_bl_etf
│   │       │   ├── wlan_etf
│   │       │   └── wlan_sdd_etf
│   │       ├── net.bin
│   │       ├── net_ap.bin
│   │       ├── wlan_bl.bin
│   │       ├── wlan_fw.bin
│   │       └── wlan_sdd.bin
│   ├── config.mk
│   ├── gcc.mk
│   ├── include
│   │   ├── atcmd
│   │   │   ├── at_command.h
│   │   │   ├── at_config.h
│   │   │   ├── at_macros.h
│   │   │   ├── at_queue.h
│   │   │   ├── at_status.h
│   │   │   └── at_types.h
│   │   ├── audio
│   │   │   ├── manager
│   │   │   │   └── audio_manager.h
│   │   │   ├── pcm
│   │   │   │   └── audio_pcm.h
│   │   │   └── reverb
│   │   │       ├── mixer.h
│   │   │       ├── reverb.h
│   │   │       └── reverb_pcm.h
│   │   ├── cedarx
│   │   │   ├── Cdx2.0Plugin
│   │   │   │   └── include
│   │   │   │       └── adecoder.h
│   │   │   ├── CdxEncPlugin
│   │   │   │   └── include
│   │   │   │       └── aencoder.h
│   │   │   ├── cedarx.h
│   │   │   ├── libcore
│   │   │   │   ├── base
│   │   │   │   │   └── include
│   │   │   │   │       ├── CdxAtomic.h
│   │   │   │   │       ├── CdxBinary.h
│   │   │   │   │       ├── CdxEnumCommon.h
│   │   │   │   │       ├── CdxKeyedVector.h
│   │   │   │   │       ├── CdxTypes.h
│   │   │   │   │       └── cdx_log.h
│   │   │   │   ├── parser
│   │   │   │   │   └── include
│   │   │   │   │       └── CdxParser.h
│   │   │   │   ├── playback
│   │   │   │   │   └── include
│   │   │   │   │       ├── soundControl.h
│   │   │   │   │       └── soundStreamControl.h
│   │   │   │   ├── record
│   │   │   │   │   └── include
│   │   │   │   │       └── CaptureControl.h
│   │   │   │   ├── stream
│   │   │   │   │   └── include
│   │   │   │   │       ├── CdxFifoStream.h
│   │   │   │   │       └── CdxStream.h
│   │   │   │   └── writer
│   │   │   │       └── include
│   │   │   │           └── CdxWriter.h
│   │   │   ├── os_glue
│   │   │   │   └── include
│   │   │   │       ├── pthread.h
│   │   │   │       └── unistd.h
│   │   │   ├── xplayer
│   │   │   │   └── include
│   │   │   │       └── xplayer.h
│   │   │   └── xrecoder
│   │   │       └── include
│   │   │           └── xrecord.h
│   │   ├── cjson
│   │   │   └── cJSON.h
│   │   ├── compiler.h
│   │   ├── console
│   │   │   └── console.h
│   │   ├── driver
│   │   │   ├── chip
│   │   │   │   ├── chip.h
│   │   │   │   ├── flashchip
│   │   │   │   │   └── flash_chip.h
│   │   │   │   ├── hal_adc.h
│   │   │   │   ├── hal_audio.h
│   │   │   │   ├── hal_ccm.h
│   │   │   │   ├── hal_chip.h
│   │   │   │   ├── hal_clock.h
│   │   │   │   ├── hal_cmsis.h
│   │   │   │   ├── hal_codec.h
│   │   │   │   ├── hal_crypto.h
│   │   │   │   ├── hal_csi.h
│   │   │   │   ├── hal_def.h
│   │   │   │   ├── hal_dma.h
│   │   │   │   ├── hal_dmic.h
│   │   │   │   ├── hal_efuse.h
│   │   │   │   ├── hal_flash.h
│   │   │   │   ├── hal_flashcache.h
│   │   │   │   ├── hal_flashctrl.h
│   │   │   │   ├── hal_global.h
│   │   │   │   ├── hal_gpio.h
│   │   │   │   ├── hal_i2c.h
│   │   │   │   ├── hal_i2s.h
│   │   │   │   ├── hal_irrx.h
│   │   │   │   ├── hal_irtx.h
│   │   │   │   ├── hal_mbox.h
│   │   │   │   ├── hal_nvic.h
│   │   │   │   ├── hal_prcm.h
│   │   │   │   ├── hal_pwm.h
│   │   │   │   ├── hal_rtc.h
│   │   │   │   ├── hal_spi.h
│   │   │   │   ├── hal_spinlock.h
│   │   │   │   ├── hal_swd.h
│   │   │   │   ├── hal_timer.h
│   │   │   │   ├── hal_uart.h
│   │   │   │   ├── hal_util.h
│   │   │   │   ├── hal_wakeup.h
│   │   │   │   ├── hal_wdg.h
│   │   │   │   ├── hal_xip.h
│   │   │   │   ├── ir_nec.h
│   │   │   │   ├── sdmmc
│   │   │   │   │   ├── card.h
│   │   │   │   │   ├── hal_sdhost.h
│   │   │   │   │   └── sdmmc.h
│   │   │   │   └── system_chip.h
│   │   │   ├── cmsis
│   │   │   │   ├── core_cm3.h
│   │   │   │   ├── core_cm4.h
│   │   │   │   ├── core_cmFunc.h
│   │   │   │   ├── core_cmInstr.h
│   │   │   │   └── core_cmSimd.h
│   │   │   ├── component
│   │   │   │   ├── ad_button
│   │   │   │   │   └── drv_ad_button.h
│   │   │   │   ├── bme280
│   │   │   │   │   └── drv_bme280.h
│   │   │   │   ├── component_def.h
│   │   │   │   ├── csi_camera
│   │   │   │   │   ├── camera_csi.h
│   │   │   │   │   ├── gc0308
│   │   │   │   │   │   └── drv_gc0308.h
│   │   │   │   │   └── ov7670
│   │   │   │   │       └── drv_ov7670.h
│   │   │   │   ├── flash_led
│   │   │   │   │   └── drv_flash_led.h
│   │   │   │   ├── gpio_button
│   │   │   │   │   └── drv_gpio_button.h
│   │   │   │   ├── matrix_led
│   │   │   │   │   └── drv_matrix_led.h
│   │   │   │   ├── motor
│   │   │   │   │   └── drv_motor_ctrl.h
│   │   │   │   ├── oled
│   │   │   │   │   └── drv_oled.h
│   │   │   │   ├── rgb_led
│   │   │   │   │   └── drv_rgb_led.h
│   │   │   │   ├── tcs4056
│   │   │   │   │   └── drv_tcs4056.h
│   │   │   │   └── volume_control_knob
│   │   │   │       └── drv_volume_ctrl_knob.h
│   │   │   ├── hal_board.h
│   │   │   └── hal_dev.h
│   │   ├── efpg
│   │   │   └── efpg.h
│   │   ├── fs
│   │   │   └── fatfs
│   │   │       ├── diskio.h
│   │   │       ├── ff.h
│   │   │       ├── ffconf.h
│   │   │       └── integer.h
│   │   ├── image
│   │   │   ├── fdcm.h
│   │   │   ├── flash.h
│   │   │   └── image.h
│   │   ├── kernel
│   │   │   ├── FreeRTOS
│   │   │   │   ├── FreeRTOS.h
│   │   │   │   ├── FreeRTOSConfig.h
│   │   │   │   ├── StackMacros.h
│   │   │   │   ├── cpuusage.h
│   │   │   │   ├── croutine.h
│   │   │   │   ├── deprecated_definitions.h
│   │   │   │   ├── event_groups.h
│   │   │   │   ├── list.h
│   │   │   │   ├── mpu_wrappers.h
│   │   │   │   ├── portable
│   │   │   │   │   └── GCC
│   │   │   │   │       ├── ARM_CM3
│   │   │   │   │       │   └── portmacro.h
│   │   │   │   │       └── ARM_CM4F
│   │   │   │   │           └── portmacro.h
│   │   │   │   ├── portable.h
│   │   │   │   ├── projdefs.h
│   │   │   │   ├── queue.h
│   │   │   │   ├── semphr.h
│   │   │   │   ├── stdint.readme
│   │   │   │   ├── task.h
│   │   │   │   └── timers.h
│   │   │   └── os
│   │   │       ├── FreeRTOS
│   │   │       │   ├── os_common.h
│   │   │       │   ├── os_errno.h
│   │   │       │   ├── os_mutex.h
│   │   │       │   ├── os_queue.h
│   │   │       │   ├── os_semaphore.h
│   │   │       │   ├── os_thread.h
│   │   │       │   ├── os_time.h
│   │   │       │   └── os_timer.h
│   │   │       ├── os.h
│   │   │       ├── os_common.h
│   │   │       ├── os_cpuusage.h
│   │   │       ├── os_errno.h
│   │   │       ├── os_mutex.h
│   │   │       ├── os_queue.h
│   │   │       ├── os_semaphore.h
│   │   │       ├── os_thread.h
│   │   │       ├── os_time.h
│   │   │       └── os_timer.h
│   │   ├── libc
│   │   │   ├── errno.h
│   │   │   ├── stdio.h
│   │   │   └── sys
│   │   │       ├── features.h
│   │   │       └── time.h
│   │   ├── net
│   │   │   ├── HTTPClient
│   │   │   │   ├── API
│   │   │   │   │   ├── HTTPClient.h
│   │   │   │   │   ├── HTTPClientAuth.h
│   │   │   │   │   ├── HTTPClientCommon.h
│   │   │   │   │   ├── HTTPClientString.h
│   │   │   │   │   ├── HTTPClientWrapper.h
│   │   │   │   │   └── debug.h
│   │   │   │   ├── HTTPCUsr_api.h
│   │   │   │   └── HTTPMbedTLSWrapper.h
│   │   │   ├── cloud
│   │   │   │   └── aliyun
│   │   │   │       ├── ca.h
│   │   │   │       └── mqtt_client.h
│   │   │   ├── libwebsockets
│   │   │   │   ├── config
│   │   │   │   │   ├── lws_config.h
│   │   │   │   │   ├── lws_config.h.in
│   │   │   │   │   ├── lws_config_private.h
│   │   │   │   │   └── lws_config_private.h.in
│   │   │   │   ├── extension-permessage-deflate.h
│   │   │   │   ├── getifaddrs.h
│   │   │   │   ├── huftable.h
│   │   │   │   ├── lextable-strings.h
│   │   │   │   ├── lextable.h
│   │   │   │   ├── libwebsockets.h
│   │   │   │   ├── private-libwebsockets.h
│   │   │   │   ├── romfs.h
│   │   │   │   ├── ssl.h
│   │   │   │   ├── ssl3.h
│   │   │   │   ├── ssl_cert.h
│   │   │   │   ├── ssl_code.h
│   │   │   │   ├── ssl_dbg.h
│   │   │   │   ├── ssl_lib.h
│   │   │   │   ├── ssl_methods.h
│   │   │   │   ├── ssl_pkey.h
│   │   │   │   ├── ssl_pm.h
│   │   │   │   ├── ssl_port.h
│   │   │   │   ├── ssl_stack.h
│   │   │   │   ├── ssl_types.h
│   │   │   │   ├── ssl_x509.h
│   │   │   │   ├── tls1.h
│   │   │   │   └── x509_vfy.h
│   │   │   ├── lwip-1.4.1
│   │   │   │   ├── arch
│   │   │   │   │   ├── cc.h
│   │   │   │   │   ├── perf.h
│   │   │   │   │   └── sys_arch.h
│   │   │   │   ├── ipv4
│   │   │   │   │   └── lwip
│   │   │   │   │       ├── autoip.h
│   │   │   │   │       ├── icmp.h
│   │   │   │   │       ├── igmp.h
│   │   │   │   │       ├── inet.h
│   │   │   │   │       ├── inet_chksum.h
│   │   │   │   │       ├── ip.h
│   │   │   │   │       ├── ip_addr.h
│   │   │   │   │       └── ip_frag.h
│   │   │   │   ├── ipv6
│   │   │   │   │   └── lwip
│   │   │   │   │       ├── icmp.h
│   │   │   │   │       ├── inet.h
│   │   │   │   │       ├── ip.h
│   │   │   │   │       └── ip_addr.h
│   │   │   │   ├── lwip
│   │   │   │   │   ├── api.h
│   │   │   │   │   ├── api_msg.h
│   │   │   │   │   ├── arch.h
│   │   │   │   │   ├── debug.h
│   │   │   │   │   ├── def.h
│   │   │   │   │   ├── dhcp.h
│   │   │   │   │   ├── dns.h
│   │   │   │   │   ├── err.h
│   │   │   │   │   ├── init.h
│   │   │   │   │   ├── lwippools.h
│   │   │   │   │   ├── mem.h
│   │   │   │   │   ├── memp.h
│   │   │   │   │   ├── memp_std.h
│   │   │   │   │   ├── netbuf.h
│   │   │   │   │   ├── netdb.h
│   │   │   │   │   ├── netif.h
│   │   │   │   │   ├── netifapi.h
│   │   │   │   │   ├── opt.h
│   │   │   │   │   ├── packet.h
│   │   │   │   │   ├── pbuf.h
│   │   │   │   │   ├── raw.h
│   │   │   │   │   ├── sio.h
│   │   │   │   │   ├── snmp.h
│   │   │   │   │   ├── snmp_asn1.h
│   │   │   │   │   ├── snmp_msg.h
│   │   │   │   │   ├── snmp_structs.h
│   │   │   │   │   ├── sockets.h
│   │   │   │   │   ├── stats.h
│   │   │   │   │   ├── sys.h
│   │   │   │   │   ├── tcp.h
│   │   │   │   │   ├── tcp_impl.h
│   │   │   │   │   ├── tcpip.h
│   │   │   │   │   ├── timers.h
│   │   │   │   │   └── udp.h
│   │   │   │   ├── lwipopts.h
│   │   │   │   ├── netif
│   │   │   │   │   ├── etharp.h
│   │   │   │   │   ├── ppp_oe.h
│   │   │   │   │   └── slipif.h
│   │   │   │   └── posix
│   │   │   │       ├── netdb.h
│   │   │   │       └── sys
│   │   │   │           └── socket.h
│   │   │   ├── lwip-2.0.3
│   │   │   │   ├── arch
│   │   │   │   │   ├── cc.h
│   │   │   │   │   ├── perf.h
│   │   │   │   │   └── sys_arch.h
│   │   │   │   ├── lwip
│   │   │   │   │   ├── api.h
│   │   │   │   │   ├── apps
│   │   │   │   │   │   ├── FILES
│   │   │   │   │   │   ├── fs.h
│   │   │   │   │   │   ├── httpd.h
│   │   │   │   │   │   ├── httpd_opts.h
│   │   │   │   │   │   ├── lwiperf.h
│   │   │   │   │   │   ├── mdns.h
│   │   │   │   │   │   ├── mdns_opts.h
│   │   │   │   │   │   ├── mdns_priv.h
│   │   │   │   │   │   ├── mqtt.h
│   │   │   │   │   │   ├── mqtt_opts.h
│   │   │   │   │   │   ├── netbiosns.h
│   │   │   │   │   │   ├── netbiosns_opts.h
│   │   │   │   │   │   ├── snmp.h
│   │   │   │   │   │   ├── snmp_core.h
│   │   │   │   │   │   ├── snmp_mib2.h
│   │   │   │   │   │   ├── snmp_opts.h
│   │   │   │   │   │   ├── snmp_scalar.h
│   │   │   │   │   │   ├── snmp_table.h
│   │   │   │   │   │   ├── snmp_threadsync.h
│   │   │   │   │   │   ├── snmpv3.h
│   │   │   │   │   │   ├── sntp.h
│   │   │   │   │   │   ├── sntp_opts.h
│   │   │   │   │   │   ├── tftp_opts.h
│   │   │   │   │   │   └── tftp_server.h
│   │   │   │   │   ├── arch.h
│   │   │   │   │   ├── autoip.h
│   │   │   │   │   ├── debug.h
│   │   │   │   │   ├── def.h
│   │   │   │   │   ├── dhcp.h
│   │   │   │   │   ├── dhcp6.h
│   │   │   │   │   ├── dns.h
│   │   │   │   │   ├── err.h
│   │   │   │   │   ├── errno.h
│   │   │   │   │   ├── etharp.h
│   │   │   │   │   ├── ethip6.h
│   │   │   │   │   ├── icmp.h
│   │   │   │   │   ├── icmp6.h
│   │   │   │   │   ├── igmp.h
│   │   │   │   │   ├── inet.h
│   │   │   │   │   ├── inet_chksum.h
│   │   │   │   │   ├── init.h
│   │   │   │   │   ├── ip.h
│   │   │   │   │   ├── ip4.h
│   │   │   │   │   ├── ip4_addr.h
│   │   │   │   │   ├── ip4_frag.h
│   │   │   │   │   ├── ip6.h
│   │   │   │   │   ├── ip6_addr.h
│   │   │   │   │   ├── ip6_frag.h
│   │   │   │   │   ├── ip_addr.h
│   │   │   │   │   ├── mem.h
│   │   │   │   │   ├── memp.h
│   │   │   │   │   ├── mld6.h
│   │   │   │   │   ├── nd6.h
│   │   │   │   │   ├── netbuf.h
│   │   │   │   │   ├── netdb.h
│   │   │   │   │   ├── netif.h
│   │   │   │   │   ├── netifapi.h
│   │   │   │   │   ├── opt.h
│   │   │   │   │   ├── pbuf.h
│   │   │   │   │   ├── priv
│   │   │   │   │   │   ├── api_msg.h
│   │   │   │   │   │   ├── memp_priv.h
│   │   │   │   │   │   ├── memp_std.h
│   │   │   │   │   │   ├── nd6_priv.h
│   │   │   │   │   │   ├── tcp_priv.h
│   │   │   │   │   │   └── tcpip_priv.h
│   │   │   │   │   ├── prot
│   │   │   │   │   │   ├── autoip.h
│   │   │   │   │   │   ├── dhcp.h
│   │   │   │   │   │   ├── dns.h
│   │   │   │   │   │   ├── etharp.h
│   │   │   │   │   │   ├── ethernet.h
│   │   │   │   │   │   ├── icmp.h
│   │   │   │   │   │   ├── icmp6.h
│   │   │   │   │   │   ├── igmp.h
│   │   │   │   │   │   ├── ip.h
│   │   │   │   │   │   ├── ip4.h
│   │   │   │   │   │   ├── ip6.h
│   │   │   │   │   │   ├── mld6.h
│   │   │   │   │   │   ├── nd6.h
│   │   │   │   │   │   ├── tcp.h
│   │   │   │   │   │   └── udp.h
│   │   │   │   │   ├── raw.h
│   │   │   │   │   ├── sio.h
│   │   │   │   │   ├── snmp.h
│   │   │   │   │   ├── sockets.h
│   │   │   │   │   ├── stats.h
│   │   │   │   │   ├── sys.h
│   │   │   │   │   ├── tcp.h
│   │   │   │   │   ├── tcpip.h
│   │   │   │   │   ├── timeouts.h
│   │   │   │   │   └── udp.h
│   │   │   │   ├── lwipopts.h
│   │   │   │   ├── netif
│   │   │   │   │   ├── etharp.h
│   │   │   │   │   ├── ethernet.h
│   │   │   │   │   ├── lowpan6.h
│   │   │   │   │   ├── lowpan6_opts.h
│   │   │   │   │   ├── ppp
│   │   │   │   │   │   ├── ccp.h
│   │   │   │   │   │   ├── chap-md5.h
│   │   │   │   │   │   ├── chap-new.h
│   │   │   │   │   │   ├── chap_ms.h
│   │   │   │   │   │   ├── eap.h
│   │   │   │   │   │   ├── ecp.h
│   │   │   │   │   │   ├── eui64.h
│   │   │   │   │   │   ├── fsm.h
│   │   │   │   │   │   ├── ipcp.h
│   │   │   │   │   │   ├── ipv6cp.h
│   │   │   │   │   │   ├── lcp.h
│   │   │   │   │   │   ├── magic.h
│   │   │   │   │   │   ├── mppe.h
│   │   │   │   │   │   ├── polarssl
│   │   │   │   │   │   │   ├── arc4.h
│   │   │   │   │   │   │   ├── des.h
│   │   │   │   │   │   │   ├── md4.h
│   │   │   │   │   │   │   ├── md5.h
│   │   │   │   │   │   │   └── sha1.h
│   │   │   │   │   │   ├── ppp.h
│   │   │   │   │   │   ├── ppp_impl.h
│   │   │   │   │   │   ├── ppp_opts.h
│   │   │   │   │   │   ├── pppapi.h
│   │   │   │   │   │   ├── pppcrypt.h
│   │   │   │   │   │   ├── pppdebug.h
│   │   │   │   │   │   ├── pppoe.h
│   │   │   │   │   │   ├── pppol2tp.h
│   │   │   │   │   │   ├── pppos.h
│   │   │   │   │   │   ├── upap.h
│   │   │   │   │   │   └── vj.h
│   │   │   │   │   └── slipif.h
│   │   │   │   └── posix
│   │   │   │       ├── errno.h
│   │   │   │       ├── netdb.h
│   │   │   │       └── sys
│   │   │   │           └── socket.h
│   │   │   ├── mbedtls
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── aes.h
│   │   │   │   ├── aes_alt.h
│   │   │   │   ├── aesni.h
│   │   │   │   ├── arc4.h
│   │   │   │   ├── asn1.h
│   │   │   │   ├── asn1write.h
│   │   │   │   ├── base64.h
│   │   │   │   ├── bignum.h
│   │   │   │   ├── blowfish.h
│   │   │   │   ├── bn_mul.h
│   │   │   │   ├── camellia.h
│   │   │   │   ├── ccm.h
│   │   │   │   ├── certs.h
│   │   │   │   ├── check_config.h
│   │   │   │   ├── cipher.h
│   │   │   │   ├── cipher_internal.h
│   │   │   │   ├── compat-1.3.h
│   │   │   │   ├── config.h
│   │   │   │   ├── configs
│   │   │   │   │   ├── README.txt
│   │   │   │   │   ├── config-ccm-psk-tls1_2.h
│   │   │   │   │   ├── config-mini-tls1_1.h
│   │   │   │   │   ├── config-picocoin.h
│   │   │   │   │   ├── config-suite-b.h
│   │   │   │   │   ├── config-thread.h
│   │   │   │   │   ├── config-xr-mini-cli.h
│   │   │   │   │   ├── config-xr-mini-cliserv.h
│   │   │   │   │   ├── config-xr-mini-serv.h
│   │   │   │   │   └── config-xr-mini.h
│   │   │   │   ├── ctr_drbg.h
│   │   │   │   ├── debug.h
│   │   │   │   ├── des.h
│   │   │   │   ├── des_alt.h
│   │   │   │   ├── dhm.h
│   │   │   │   ├── ecdh.h
│   │   │   │   ├── ecdsa.h
│   │   │   │   ├── ecjpake.h
│   │   │   │   ├── ecp.h
│   │   │   │   ├── entropy.h
│   │   │   │   ├── entropy_poll.h
│   │   │   │   ├── error.h
│   │   │   │   ├── gcm.h
│   │   │   │   ├── havege.h
│   │   │   │   ├── hmac_drbg.h
│   │   │   │   ├── mbedtls.h
│   │   │   │   ├── md.h
│   │   │   │   ├── md2.h
│   │   │   │   ├── md4.h
│   │   │   │   ├── md5.h
│   │   │   │   ├── md5_alt.h
│   │   │   │   ├── md_internal.h
│   │   │   │   ├── memory_buffer_alloc.h
│   │   │   │   ├── net.h
│   │   │   │   ├── oid.h
│   │   │   │   ├── padlock.h
│   │   │   │   ├── pem.h
│   │   │   │   ├── pk.h
│   │   │   │   ├── pk_internal.h
│   │   │   │   ├── pkcs11.h
│   │   │   │   ├── pkcs12.h
│   │   │   │   ├── pkcs5.h
│   │   │   │   ├── platform.h
│   │   │   │   ├── ripemd160.h
│   │   │   │   ├── rsa.h
│   │   │   │   ├── sha1.h
│   │   │   │   ├── sha1_alt.h
│   │   │   │   ├── sha256.h
│   │   │   │   ├── sha256_alt.h
│   │   │   │   ├── sha512.h
│   │   │   │   ├── ssl.h
│   │   │   │   ├── ssl_cache.h
│   │   │   │   ├── ssl_ciphersuites.h
│   │   │   │   ├── ssl_cookie.h
│   │   │   │   ├── ssl_internal.h
│   │   │   │   ├── ssl_ticket.h
│   │   │   │   ├── threading.h
│   │   │   │   ├── timing.h
│   │   │   │   ├── version.h
│   │   │   │   ├── x509.h
│   │   │   │   ├── x509_crl.h
│   │   │   │   ├── x509_crt.h
│   │   │   │   ├── x509_csr.h
│   │   │   │   ├── xr_mem.h
│   │   │   │   └── xtea.h
│   │   │   ├── mqtt
│   │   │   │   ├── MQTTClient-C
│   │   │   │   │   ├── MQTTClient.h
│   │   │   │   │   └── MQTTXrRTOS.h
│   │   │   │   └── MQTTPacket
│   │   │   │       ├── MQTTConnect.h
│   │   │   │       ├── MQTTPacket.h
│   │   │   │       ├── MQTTPublish.h
│   │   │   │       ├── MQTTSubscribe.h
│   │   │   │       └── MQTTUnsubscribe.h
│   │   │   ├── nopoll
│   │   │   │   ├── nopoll.h
│   │   │   │   ├── nopoll_FreeRTOS.h
│   │   │   │   ├── nopoll_config.h
│   │   │   │   ├── nopoll_conn.h
│   │   │   │   ├── nopoll_conn_opts.h
│   │   │   │   ├── nopoll_ctx.h
│   │   │   │   ├── nopoll_decl.h
│   │   │   │   ├── nopoll_handlers.h
│   │   │   │   ├── nopoll_io.h
│   │   │   │   ├── nopoll_listener.h
│   │   │   │   ├── nopoll_log.h
│   │   │   │   ├── nopoll_loop.h
│   │   │   │   └── nopoll_msg.h
│   │   │   ├── ping
│   │   │   │   └── ping.h
│   │   │   ├── shttpd
│   │   │   │   ├── compat_rtems.h
│   │   │   │   ├── compat_rtos.h
│   │   │   │   ├── compat_unix.h
│   │   │   │   ├── config.h
│   │   │   │   ├── defs.h
│   │   │   │   ├── io.h
│   │   │   │   ├── llist.h
│   │   │   │   ├── md5.h
│   │   │   │   ├── shttpd.h
│   │   │   │   ├── ssl.h
│   │   │   │   └── std_includes.h
│   │   │   ├── sntp
│   │   │   │   └── sntp.h
│   │   │   ├── udhcp
│   │   │   │   └── usr_dhcpd.h
│   │   │   └── wlan
│   │   │       ├── ethernetif.h
│   │   │       ├── wlan.h
│   │   │       ├── wlan_defs.h
│   │   │       └── wlan_ext_req.h
│   │   ├── ota
│   │   │   ├── ota.h
│   │   │   └── ota_opt.h
│   │   ├── pm
│   │   │   └── pm.h
│   │   ├── smartlink
│   │   │   ├── airkiss
│   │   │   │   └── wlan_airkiss.h
│   │   │   ├── sc_assistant.h
│   │   │   ├── smart_config
│   │   │   │   └── wlan_smart_config.h
│   │   │   └── voice_print
│   │   │       └── voice_print.h
│   │   ├── sys
│   │   │   ├── defs.h
│   │   │   ├── ducc
│   │   │   │   ├── ducc_addr.h
│   │   │   │   ├── ducc_app.h
│   │   │   │   └── ducc_net.h
│   │   │   ├── endian.h
│   │   │   ├── fdcm.h
│   │   │   ├── image.h
│   │   │   ├── interrupt.h
│   │   │   ├── io.h
│   │   │   ├── list.h
│   │   │   ├── mbuf.h
│   │   │   ├── mbuf_0.h
│   │   │   ├── mbuf_1.h
│   │   │   ├── ota.h
│   │   │   ├── ota_opt.h
│   │   │   ├── param.h
│   │   │   ├── queue.h
│   │   │   ├── xr_debug.h
│   │   │   └── xr_util.h
│   │   ├── types.h
│   │   ├── util
│   │   │   └── atomic.h
│   │   ├── version.h
│   │   └── xz
│   │       ├── xz.h
│   │       └── xz_opt.h
│   ├── lib
│   │   ├── libairkiss_aes.a
│   │   └── libsc_assistant.a
│   ├── project
│   │   ├── at_demo
│   │   │   ├── atcmd.c
│   │   │   ├── atcmd.h
│   │   │   ├── functions.c
│   │   │   ├── gcc
│   │   │   │   ├── Makefile
│   │   │   │   ├── localconfig.mk
│   │   │   │   └── xr809_appos.ld
│   │   │   ├── main.c
│   │   │   ├── ping.c
│   │   │   ├── prj_config.h
│   │   │   ├── serial.c
│   │   │   ├── serial.h
│   │   │   └── serial_debug.h
│   │   ├── bootloader
│   │   │   ├── bl_debug.h
│   │   │   ├── gcc
│   │   │   │   ├── Makefile
│   │   │   │   ├── localconfig.mk
│   │   │   │   └── xr871_bootloader.ld
│   │   │   ├── main.c
│   │   │   └── prj_config.h
│   │   ├── common
│   │   │   ├── apps
│   │   │   │   └── buttons
│   │   │   │       ├── buttons.c
│   │   │   │       ├── buttons.h
│   │   │   │       ├── buttons_low_level.c
│   │   │   │       └── buttons_low_level.h
│   │   │   ├── board
│   │   │   │   ├── board.c
│   │   │   │   ├── board.h
│   │   │   │   ├── board_common.c
│   │   │   │   ├── board_common.h
│   │   │   │   ├── board_debug.h
│   │   │   │   ├── xr809_module
│   │   │   │   │   ├── board_config.c
│   │   │   │   │   └── board_config.h
│   │   │   │   └── xr871_bl_base
│   │   │   │       ├── board_config.c
│   │   │   │       └── board_config.h
│   │   │   ├── cmd
│   │   │   │   ├── cmd.h
│   │   │   │   ├── cmd_adc.c
│   │   │   │   ├── cmd_adc.h
│   │   │   │   ├── cmd_airkiss.c
│   │   │   │   ├── cmd_airkiss.h
│   │   │   │   ├── cmd_arp.c
│   │   │   │   ├── cmd_arp.h
│   │   │   │   ├── cmd_auddbg.c
│   │   │   │   ├── cmd_auddbg.h
│   │   │   │   ├── cmd_audio.c
│   │   │   │   ├── cmd_audio.h
│   │   │   │   ├── cmd_broadcast.c
│   │   │   │   ├── cmd_broadcast.h
│   │   │   │   ├── cmd_ce.c
│   │   │   │   ├── cmd_ce.h
│   │   │   │   ├── cmd_cedarx.c
│   │   │   │   ├── cmd_cedarx.h
│   │   │   │   ├── cmd_clock.c
│   │   │   │   ├── cmd_clock.h
│   │   │   │   ├── cmd_debug.h
│   │   │   │   ├── cmd_defs.h
│   │   │   │   ├── cmd_dhcpd.c
│   │   │   │   ├── cmd_dhcpd.h
│   │   │   │   ├── cmd_echo.c
│   │   │   │   ├── cmd_echo.h
│   │   │   │   ├── cmd_efpg.c
│   │   │   │   ├── cmd_efpg.h
│   │   │   │   ├── cmd_etf.c
│   │   │   │   ├── cmd_etf.h
│   │   │   │   ├── cmd_flash.c
│   │   │   │   ├── cmd_flash.h
│   │   │   │   ├── cmd_fs.c
│   │   │   │   ├── cmd_fs.h
│   │   │   │   ├── cmd_gpio.c
│   │   │   │   ├── cmd_gpio.h
│   │   │   │   ├── cmd_heap.c
│   │   │   │   ├── cmd_heap.h
│   │   │   │   ├── cmd_httpc.c
│   │   │   │   ├── cmd_httpc.h
│   │   │   │   ├── cmd_httpd.c
│   │   │   │   ├── cmd_httpd.h
│   │   │   │   ├── cmd_i2c.c
│   │   │   │   ├── cmd_i2c.h
│   │   │   │   ├── cmd_ifconfig.c
│   │   │   │   ├── cmd_ifconfig.h
│   │   │   │   ├── cmd_iperf.c
│   │   │   │   ├── cmd_iperf.h
│   │   │   │   ├── cmd_irrx.c
│   │   │   │   ├── cmd_irrx.h
│   │   │   │   ├── cmd_irtx.c
│   │   │   │   ├── cmd_irtx.h
│   │   │   │   ├── cmd_mem.c
│   │   │   │   ├── cmd_mem.h
│   │   │   │   ├── cmd_mqtt.c
│   │   │   │   ├── cmd_mqtt.h
│   │   │   │   ├── cmd_netcmd.c
│   │   │   │   ├── cmd_netcmd.h
│   │   │   │   ├── cmd_nopoll.c
│   │   │   │   ├── cmd_nopoll.h
│   │   │   │   ├── cmd_ota.c
│   │   │   │   ├── cmd_ota.h
│   │   │   │   ├── cmd_ping.c
│   │   │   │   ├── cmd_ping.h
│   │   │   │   ├── cmd_pm.c
│   │   │   │   ├── cmd_pm.h
│   │   │   │   ├── cmd_pwm.c
│   │   │   │   ├── cmd_pwm.h
│   │   │   │   ├── cmd_rtc.c
│   │   │   │   ├── cmd_rtc.h
│   │   │   │   ├── cmd_sd.c
│   │   │   │   ├── cmd_sd.h
│   │   │   │   ├── cmd_smart_config.c
│   │   │   │   ├── cmd_smart_config.h
│   │   │   │   ├── cmd_smartlink.c
│   │   │   │   ├── cmd_smartlink.h
│   │   │   │   ├── cmd_sntp.c
│   │   │   │   ├── cmd_sntp.h
│   │   │   │   ├── cmd_sysinfo.c
│   │   │   │   ├── cmd_sysinfo.h
│   │   │   │   ├── cmd_thread.c
│   │   │   │   ├── cmd_thread.h
│   │   │   │   ├── cmd_timer.c
│   │   │   │   ├── cmd_timer.h
│   │   │   │   ├── cmd_uart.c
│   │   │   │   ├── cmd_uart.h
│   │   │   │   ├── cmd_upgrade.c
│   │   │   │   ├── cmd_upgrade.h
│   │   │   │   ├── cmd_util.c
│   │   │   │   ├── cmd_util.h
│   │   │   │   ├── cmd_voice_print.c
│   │   │   │   ├── cmd_voice_print.h
│   │   │   │   ├── cmd_wdg.c
│   │   │   │   ├── cmd_wdg.h
│   │   │   │   ├── cmd_wlan.c
│   │   │   │   ├── cmd_wlan.h
│   │   │   │   └── tls
│   │   │   │       ├── client.c
│   │   │   │       ├── cmd_tls.c
│   │   │   │       ├── cmd_tls.h
│   │   │   │       ├── custom_certs.c
│   │   │   │       ├── server.c
│   │   │   │       ├── tls.c
│   │   │   │       └── tls.h
│   │   │   ├── framework
│   │   │   │   ├── audio_ctrl.c
│   │   │   │   ├── audio_ctrl.h
│   │   │   │   ├── ctrl_msg_debug.h
│   │   │   │   ├── fs_ctrl.c
│   │   │   │   ├── fs_ctrl.h
│   │   │   │   ├── fwk_debug.h
│   │   │   │   ├── net_ctrl.c
│   │   │   │   ├── net_ctrl.h
│   │   │   │   ├── net_ctrl_debug.h
│   │   │   │   ├── net_sys.c
│   │   │   │   ├── platform_init.c
│   │   │   │   ├── platform_init.h
│   │   │   │   ├── sc_assistant_port.c
│   │   │   │   ├── sys_ctrl
│   │   │   │   │   ├── container.c
│   │   │   │   │   ├── container.h
│   │   │   │   │   ├── event_queue.c
│   │   │   │   │   ├── event_queue.h
│   │   │   │   │   ├── looper.c
│   │   │   │   │   ├── looper.h
│   │   │   │   │   ├── observer.c
│   │   │   │   │   ├── observer.h
│   │   │   │   │   ├── publisher.c
│   │   │   │   │   ├── publisher.h
│   │   │   │   │   ├── sys_ctrl.c
│   │   │   │   │   └── sys_ctrl.h
│   │   │   │   ├── sysinfo.c
│   │   │   │   ├── sysinfo.h
│   │   │   │   └── sysinfo_debug.h
│   │   │   ├── iperf
│   │   │   │   ├── iperf.c
│   │   │   │   ├── iperf.h
│   │   │   │   └── iperf_debug.h
│   │   │   ├── prj_conf_opt.h
│   │   │   └── startup
│   │   │       └── gcc
│   │   │           ├── exception.c
│   │   │           ├── retarget.c
│   │   │           ├── retarget_main.c
│   │   │           ├── retarget_stdout.c
│   │   │           └── startup.s
│   │   ├── example
│   │   │   ├── adc
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── airkiss
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── button
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── ce
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── dma
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── flashwriteprotect
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── gpio
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── i2c
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── ir
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── pm
│   │   │   │   ├── command.c
│   │   │   │   ├── command.h
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── pwm
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── rtc
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── sd
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── smartconfig
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── timer
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   ├── uart
│   │   │   │   ├── gcc
│   │   │   │   │   ├── Makefile
│   │   │   │   │   └── localconfig.mk
│   │   │   │   ├── main.c
│   │   │   │   └── prj_config.h
│   │   │   └── wlan_sta
│   │   │       ├── gcc
│   │   │       │   ├── Makefile
│   │   │       │   └── localconfig.mk
│   │   │       ├── main.c
│   │   │       └── prj_config.h
│   │   ├── image_cfg
│   │   │   └── xr809
│   │   │       ├── image.cfg
│   │   │       ├── image_sta_ap.cfg
│   │   │       ├── image_sta_ap_xip.cfg
│   │   │       ├── image_sta_ap_xip_xz.cfg
│   │   │       ├── image_xip.cfg
│   │   │       └── image_xip_xz.cfg
│   │   ├── linker_script
│   │   │   └── gcc
│   │   │       └── xr809
│   │   │           ├── appos.ld
│   │   │           ├── appos_xip.ld
│   │   │           └── appos_xip_max.ld
│   │   ├── prjconfig.mk
│   │   ├── project.mk
│   │   ├── wlan_demo
│   │   │   ├── command.c
│   │   │   ├── command.h
│   │   │   ├── gcc
│   │   │   │   ├── Makefile
│   │   │   │   └── localconfig.mk
│   │   │   ├── main.c
│   │   │   └── prj_config.h
│   │   └── wlan_etf
│   │       ├── command.c
│   │       ├── command.h
│   │       ├── gcc
│   │       │   ├── Makefile
│   │       │   └── localconfig.mk
│   │       ├── image
│   │       │   └── xr809
│   │       │       └── image_etf.cfg
│   │       ├── main.c
│   │       └── prj_config.h
│   ├── release-note.md
│   ├── src
│   │   ├── Makefile
│   │   ├── atcmd
│   │   │   ├── Makefile
│   │   │   ├── at_command.c
│   │   │   ├── at_common.c
│   │   │   ├── at_config.c
│   │   │   ├── at_debug.h
│   │   │   ├── at_gpio.c
│   │   │   ├── at_parameter.c
│   │   │   ├── at_private.h
│   │   │   ├── at_queue.c
│   │   │   ├── at_socket.c
│   │   │   ├── at_status.c
│   │   │   ├── at_upgrade.c
│   │   │   └── at_wlan.c
│   │   ├── audio
│   │   │   ├── manager
│   │   │   │   ├── Makefile
│   │   │   │   └── audio_manager.c
│   │   │   └── pcm
│   │   │       ├── Makefile
│   │   │       └── audio_pcm.c
│   │   ├── cjson
│   │   │   ├── Makefile
│   │   │   ├── cJSON.c
│   │   │   └── json_test.c
│   │   ├── console
│   │   │   ├── Makefile
│   │   │   ├── console.c
│   │   │   └── console_debug.h
│   │   ├── driver
│   │   │   ├── chip
│   │   │   │   ├── Makefile
│   │   │   │   ├── codec
│   │   │   │   │   ├── codec.h
│   │   │   │   │   ├── hal_ac101.c
│   │   │   │   │   ├── hal_ac101.h
│   │   │   │   │   ├── hal_ac101s.c
│   │   │   │   │   ├── hal_ac101s.h
│   │   │   │   │   └── hal_codec.c
│   │   │   │   ├── flashchip
│   │   │   │   │   ├── flash_EN25QHXXA.c
│   │   │   │   │   ├── flash_P25QXXH.c
│   │   │   │   │   ├── flash_XM25QHXXA.c
│   │   │   │   │   ├── flash_XT25FXXB.c
│   │   │   │   │   ├── flash_chip.c
│   │   │   │   │   ├── flash_default.c
│   │   │   │   │   └── flash_default.h
│   │   │   │   ├── hal_adc.c
│   │   │   │   ├── hal_base.h
│   │   │   │   ├── hal_board.c
│   │   │   │   ├── hal_ccm.c
│   │   │   │   ├── hal_crypto.c
│   │   │   │   ├── hal_csi.c
│   │   │   │   ├── hal_debug.h
│   │   │   │   ├── hal_dma.c
│   │   │   │   ├── hal_dmic.c
│   │   │   │   ├── hal_efuse.c
│   │   │   │   ├── hal_flash.c
│   │   │   │   ├── hal_flash_opt.h
│   │   │   │   ├── hal_flashcache.c
│   │   │   │   ├── hal_flashctrl.c
│   │   │   │   ├── hal_global.c
│   │   │   │   ├── hal_gpio.c
│   │   │   │   ├── hal_i2c.c
│   │   │   │   ├── hal_i2s.c
│   │   │   │   ├── hal_irrx.c
│   │   │   │   ├── hal_irtx.c
│   │   │   │   ├── hal_mbox.c
│   │   │   │   ├── hal_nvic.c
│   │   │   │   ├── hal_os.h
│   │   │   │   ├── hal_prcm.c
│   │   │   │   ├── hal_pwm.c
│   │   │   │   ├── hal_rtc.c
│   │   │   │   ├── hal_spi.c
│   │   │   │   ├── hal_spinlock.c
│   │   │   │   ├── hal_swd.c
│   │   │   │   ├── hal_timer.c
│   │   │   │   ├── hal_uart.c
│   │   │   │   ├── hal_util.c
│   │   │   │   ├── hal_wakeup.c
│   │   │   │   ├── hal_wdg.c
│   │   │   │   ├── hal_xip.c
│   │   │   │   ├── ir_nec.c
│   │   │   │   ├── sdmmc
│   │   │   │   │   ├── _sd.h
│   │   │   │   │   ├── core.c
│   │   │   │   │   ├── core.h
│   │   │   │   │   ├── hal_sdhost.c
│   │   │   │   │   ├── sd.c
│   │   │   │   │   ├── sdhost.h
│   │   │   │   │   └── test.c
│   │   │   │   └── system_chip.c
│   │   │   └── component
│   │   │       ├── Makefile
│   │   │       ├── ad_button
│   │   │       │   └── drv_ad_button.c
│   │   │       ├── bme280
│   │   │       │   ├── bme280.c
│   │   │       │   ├── bme280.h
│   │   │       │   └── drv_bme280.c
│   │   │       ├── csi_camera
│   │   │       │   ├── gc0308
│   │   │       │   │   ├── drv_gc0308.c
│   │   │       │   │   └── gc0308_cfg.h
│   │   │       │   └── ov7670
│   │   │       │       ├── drv_ov7670.c
│   │   │       │       └── ov7670_cfg.h
│   │   │       ├── flash_led
│   │   │       │   └── drv_flash_led.c
│   │   │       ├── gpio_button
│   │   │       │   └── drv_gpio_button.c
│   │   │       ├── matrix_led
│   │   │       │   └── drv_matrix_led.c
│   │   │       ├── motor
│   │   │       │   └── drv_motor_ctrl.c
│   │   │       ├── oled
│   │   │       │   ├── drv_oled.c
│   │   │       │   ├── oled_char_lib.h
│   │   │       │   ├── ssd1306.c
│   │   │       │   └── ssd1306.h
│   │   │       ├── rgb_led
│   │   │       │   └── drv_rgb_led.c
│   │   │       ├── tcs4056
│   │   │       │   └── drv_tcs4056.c
│   │   │       └── volume_control_knob
│   │   │           └── drv_volume_ctrl_knob.c
│   │   ├── efpg
│   │   │   ├── Makefile
│   │   │   ├── efpg.c
│   │   │   ├── efpg_debug.h
│   │   │   ├── efpg_efuse.c
│   │   │   ├── efpg_frame.c
│   │   │   └── efpg_i.h
│   │   ├── fs
│   │   │   └── fatfs
│   │   │       ├── 00history.txt
│   │   │       ├── 00readme.txt
│   │   │       ├── Makefile
│   │   │       ├── diskio.c
│   │   │       ├── driver
│   │   │       │   ├── sdmmc_diskio.c
│   │   │       │   └── sdmmc_diskio.h
│   │   │       ├── ff.c
│   │   │       ├── fferrno.c
│   │   │       ├── fferrno.h
│   │   │       └── option
│   │   │           ├── cc932.c
│   │   │           ├── cc936.c
│   │   │           ├── cc949.c
│   │   │           ├── cc950.c
│   │   │           ├── ccsbcs.c
│   │   │           ├── syscall.c
│   │   │           └── unicode.c
│   │   ├── image
│   │   │   ├── Makefile
│   │   │   ├── fdcm.c
│   │   │   ├── flash.c
│   │   │   ├── image.c
│   │   │   └── image_debug.h
│   │   ├── kernel
│   │   │   ├── FreeRTOS
│   │   │   │   ├── License
│   │   │   │   │   └── license.txt
│   │   │   │   ├── Makefile
│   │   │   │   └── Source
│   │   │   │       ├── cpuusage.c
│   │   │   │       ├── croutine.c
│   │   │   │       ├── event_groups.c
│   │   │   │       ├── list.c
│   │   │   │       ├── portable
│   │   │   │       │   ├── GCC
│   │   │   │       │   │   ├── ARM_CM3
│   │   │   │       │   │   │   └── port.c
│   │   │   │       │   │   └── ARM_CM4F
│   │   │   │       │   │       └── port.c
│   │   │   │       │   ├── MemMang
│   │   │   │       │   │   ├── heap_4.c
│   │   │   │       │   │   └── heap_stdlib.c
│   │   │   │       │   └── readme.txt
│   │   │   │       ├── queue.c
│   │   │   │       ├── readme.txt
│   │   │   │       ├── tasks.c
│   │   │   │       └── timers.c
│   │   │   └── os
│   │   │       └── FreeRTOS
│   │   │           ├── Makefile
│   │   │           ├── os_debug.c
│   │   │           ├── os_debug.h
│   │   │           ├── os_mutex.c
│   │   │           ├── os_queue.c
│   │   │           ├── os_semaphore.c
│   │   │           ├── os_thread.c
│   │   │           ├── os_timer.c
│   │   │           └── os_util.h
│   │   ├── lib.mk
│   │   ├── libc
│   │   │   ├── Makefile
│   │   │   ├── wrap_malloc.c
│   │   │   ├── wrap_memcpy-armv7m.S
│   │   │   ├── wrap_memmove.c
│   │   │   ├── wrap_memset.c
│   │   │   ├── wrap_stdio.c
│   │   │   └── wrap_time.c
│   │   ├── net
│   │   │   ├── HTTPClient
│   │   │   │   ├── API
│   │   │   │   │   ├── HTTPClient.c
│   │   │   │   │   ├── HTTPClientAuth.c
│   │   │   │   │   ├── HTTPClientString.c
│   │   │   │   │   └── HTTPClientWrapper.c
│   │   │   │   ├── Debug
│   │   │   │   │   ├── API
│   │   │   │   │   │   └── subdir.mk
│   │   │   │   │   ├── makefile
│   │   │   │   │   ├── objects.mk
│   │   │   │   │   ├── sources.mk
│   │   │   │   │   └── subdir.mk
│   │   │   │   ├── HTTPCUsr_api.c
│   │   │   │   ├── HTTPMbedTLSWrapper.c
│   │   │   │   ├── Makefile
│   │   │   │   ├── Readme.txt
│   │   │   │   ├── Release
│   │   │   │   │   ├── API
│   │   │   │   │   │   └── subdir.mk
│   │   │   │   │   ├── makefile
│   │   │   │   │   ├── objects.mk
│   │   │   │   │   ├── sources.mk
│   │   │   │   │   └── subdir.mk
│   │   │   │   ├── Sample
│   │   │   │   │   ├── HTTPClientSample.c
│   │   │   │   │   └── HTTPClientSample.h
│   │   │   │   └── Win32
│   │   │   │       ├── HTTPClient.sln
│   │   │   │       ├── HTTPClient.suo
│   │   │   │       ├── HTTPClient.vcproj
│   │   │   │       ├── HTTPClient.vcxproj
│   │   │   │       └── HTTPClient.vcxproj.filters
│   │   │   ├── cloud
│   │   │   │   └── aliyun
│   │   │   │       ├── Makefile
│   │   │   │       ├── alink_auth.c
│   │   │   │       ├── alink_auth.h
│   │   │   │       ├── alink_ca.c
│   │   │   │       ├── alink_cjson_get.c
│   │   │   │       ├── alink_cjson_get.h
│   │   │   │       ├── alink_debug.h
│   │   │   │       ├── alink_mqtt_client.c
│   │   │   │       ├── alink_utils.c
│   │   │   │       └── alink_utils.h
│   │   │   ├── libwebsockets
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── Kconfig
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile.projbuild
│   │   │   │   ├── README.md
│   │   │   │   ├── READMEs
│   │   │   │   │   ├── README-plugin-sshd-base.md
│   │   │   │   │   ├── README.build.md
│   │   │   │   │   ├── README.coding.md
│   │   │   │   │   ├── README.esp32.md
│   │   │   │   │   ├── README.esp8266.md
│   │   │   │   │   ├── README.generic-sessions.md
│   │   │   │   │   ├── README.generic-table.md
│   │   │   │   │   ├── README.lws-meta.md
│   │   │   │   │   ├── README.lwsws.md
│   │   │   │   │   ├── README.plugin-acme.md
│   │   │   │   │   ├── README.problems.md
│   │   │   │   │   ├── README.test-apps.md
│   │   │   │   │   ├── mainpage.md
│   │   │   │   │   └── release-checklist
│   │   │   │   ├── appveyor.yml
│   │   │   │   ├── changelog
│   │   │   │   ├── cmake
│   │   │   │   │   ├── FindGit.cmake
│   │   │   │   │   ├── FindLibWebSockets.cmake
│   │   │   │   │   ├── FindOpenSSLbins.cmake
│   │   │   │   │   ├── LibwebsocketsConfig.cmake.in
│   │   │   │   │   ├── LibwebsocketsConfigVersion.cmake.in
│   │   │   │   │   ├── UseRPMTools.cmake
│   │   │   │   │   ├── lws_config.h.in
│   │   │   │   │   └── lws_config_private.h.in
│   │   │   │   ├── component.mk
│   │   │   │   ├── contrib
│   │   │   │   │   ├── Android.mk
│   │   │   │   │   ├── abi
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── libwebsockets.json
│   │   │   │   │   │   └── lws-abi-update.sh
│   │   │   │   │   ├── android-make-script.sh
│   │   │   │   │   ├── cross-aarch64.cmake
│   │   │   │   │   ├── cross-arm-linux-gnueabihf.cmake
│   │   │   │   │   ├── cross-esp32.cmake
│   │   │   │   │   ├── cross-ming.cmake
│   │   │   │   │   ├── cross-openwrt-makefile
│   │   │   │   │   ├── cross-w32.cmake
│   │   │   │   │   └── cross-w64.cmake
│   │   │   │   ├── doc-assets
│   │   │   │   │   └── lwsgt-overview.png
│   │   │   │   ├── lib
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── alloc.c
│   │   │   │   │   ├── client
│   │   │   │   │   │   ├── client-handshake.c
│   │   │   │   │   │   ├── client-parser.c
│   │   │   │   │   │   ├── client.c
│   │   │   │   │   │   └── ssl-client.c
│   │   │   │   │   ├── context.c
│   │   │   │   │   ├── event-libs
│   │   │   │   │   │   ├── libev.c
│   │   │   │   │   │   ├── libevent.c
│   │   │   │   │   │   └── libuv.c
│   │   │   │   │   ├── ext
│   │   │   │   │   │   ├── extension-permessage-deflate.c
│   │   │   │   │   │   └── extension.c
│   │   │   │   │   ├── handshake.c
│   │   │   │   │   ├── header.c
│   │   │   │   │   ├── http2
│   │   │   │   │   │   ├── hpack.c
│   │   │   │   │   │   ├── http2.c
│   │   │   │   │   │   ├── minihuf.c
│   │   │   │   │   │   └── ssl-http2.c
│   │   │   │   │   ├── jws
│   │   │   │   │   │   ├── jwk.c
│   │   │   │   │   │   └── jws.c
│   │   │   │   │   ├── libwebsockets.c
│   │   │   │   │   ├── minilex.c
│   │   │   │   │   ├── misc
│   │   │   │   │   │   ├── base64-decode.c
│   │   │   │   │   │   ├── getifaddrs.c
│   │   │   │   │   │   ├── lejp.c
│   │   │   │   │   │   ├── lws-ring.c
│   │   │   │   │   │   ├── romfs.c
│   │   │   │   │   │   ├── sha-1.c
│   │   │   │   │   │   └── smtp.c
│   │   │   │   │   ├── output.c
│   │   │   │   │   ├── plat
│   │   │   │   │   │   ├── lws-plat-esp32.c
│   │   │   │   │   │   ├── lws-plat-esp8266.c
│   │   │   │   │   │   ├── lws-plat-optee.c
│   │   │   │   │   │   ├── lws-plat-unix.c
│   │   │   │   │   │   ├── lws-plat-win.c
│   │   │   │   │   │   └── lws-plat-xr871.c
│   │   │   │   │   ├── pollfd.c
│   │   │   │   │   ├── server
│   │   │   │   │   │   ├── access-log.c
│   │   │   │   │   │   ├── cgi.c
│   │   │   │   │   │   ├── daemonize.c
│   │   │   │   │   │   ├── fops-zip.c
│   │   │   │   │   │   ├── lejp-conf.c
│   │   │   │   │   │   ├── lws-spa.c
│   │   │   │   │   │   ├── parsers.c
│   │   │   │   │   │   ├── peer-limits.c
│   │   │   │   │   │   ├── ranges.c
│   │   │   │   │   │   ├── rewrite.c
│   │   │   │   │   │   ├── server-handshake.c
│   │   │   │   │   │   ├── server.c
│   │   │   │   │   │   └── ssl-server.c
│   │   │   │   │   ├── service.c
│   │   │   │   │   └── tls
│   │   │   │   │       ├── mbedtls
│   │   │   │   │       │   ├── lws-genhash.c
│   │   │   │   │       │   ├── lws-genrsa.c
│   │   │   │   │       │   ├── mbedtls-client.c
│   │   │   │   │       │   ├── mbedtls-server.c
│   │   │   │   │       │   ├── ssl.c
│   │   │   │   │       │   └── wrapper
│   │   │   │   │       │       ├── library
│   │   │   │   │       │       │   ├── ssl_cert.c
│   │   │   │   │       │       │   ├── ssl_lib.c
│   │   │   │   │       │       │   ├── ssl_methods.c
│   │   │   │   │       │       │   ├── ssl_pkey.c
│   │   │   │   │       │       │   ├── ssl_stack.c
│   │   │   │   │       │       │   └── ssl_x509.c
│   │   │   │   │       │       └── platform
│   │   │   │   │       │           ├── ssl_pm.c
│   │   │   │   │       │           └── ssl_port.c
│   │   │   │   │       ├── openssl
│   │   │   │   │       │   ├── lws-genhash.c
│   │   │   │   │       │   ├── lws-genrsa.c
│   │   │   │   │       │   ├── openssl-client.c
│   │   │   │   │       │   ├── openssl-server.c
│   │   │   │   │       │   └── ssl.c
│   │   │   │   │       └── tls.c
│   │   │   │   ├── libwebsockets.dox
│   │   │   │   ├── lwsws
│   │   │   │   │   ├── etc-logrotate.d-lwsws
│   │   │   │   │   ├── etc-lwsws-conf-EXAMPLE
│   │   │   │   │   ├── etc-lwsws-conf.d-localhost-EXAMPLE
│   │   │   │   │   ├── main.c
│   │   │   │   │   └── usr-lib-systemd-system-lwsws.service
│   │   │   │   ├── plugin-standalone
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   └── protocol_example_standalone.c
│   │   │   │   ├── plugins
│   │   │   │   │   ├── acme-client
│   │   │   │   │   │   └── protocol_lws_acme_client.c
│   │   │   │   │   ├── generic-sessions
│   │   │   │   │   │   ├── assets
│   │   │   │   │   │   │   ├── admin-login.html
│   │   │   │   │   │   │   ├── failed-login.html
│   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   ├── lwsgs-logo.png
│   │   │   │   │   │   │   ├── lwsgs.js
│   │   │   │   │   │   │   ├── md5.min.js
│   │   │   │   │   │   │   ├── post-forgot-fail.html
│   │   │   │   │   │   │   ├── post-forgot-ok.html
│   │   │   │   │   │   │   ├── post-register-fail.html
│   │   │   │   │   │   │   ├── post-register-ok.html
│   │   │   │   │   │   │   ├── post-verify-fail.html
│   │   │   │   │   │   │   ├── post-verify-ok.html
│   │   │   │   │   │   │   ├── seats.jpg
│   │   │   │   │   │   │   ├── sent-forgot-fail.html
│   │   │   │   │   │   │   ├── sent-forgot-ok.html
│   │   │   │   │   │   │   └── successful-login.html
│   │   │   │   │   │   ├── handlers.c
│   │   │   │   │   │   ├── private-lwsgs.h
│   │   │   │   │   │   ├── protocol_generic_sessions.c
│   │   │   │   │   │   ├── protocol_lws_messageboard.c
│   │   │   │   │   │   └── utils.c
│   │   │   │   │   ├── generic-table
│   │   │   │   │   │   ├── assets
│   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   └── lwsgt.js
│   │   │   │   │   │   └── protocol_table_dirlisting.c
│   │   │   │   │   ├── lwsws-logo.png
│   │   │   │   │   ├── protocol_client_loopback_test.c
│   │   │   │   │   ├── protocol_dumb_increment.c
│   │   │   │   │   ├── protocol_esp32_lws_group.c
│   │   │   │   │   ├── protocol_esp32_lws_ota.c
│   │   │   │   │   ├── protocol_esp32_lws_reboot_to_factory.c
│   │   │   │   │   ├── protocol_esp32_lws_scan.c
│   │   │   │   │   ├── protocol_lws_meta.c
│   │   │   │   │   ├── protocol_lws_mirror.c
│   │   │   │   │   ├── protocol_lws_raw_test.c
│   │   │   │   │   ├── protocol_lws_server_status.c
│   │   │   │   │   ├── protocol_lws_sshd_demo.c
│   │   │   │   │   ├── protocol_lws_status.c
│   │   │   │   │   ├── protocol_post_demo.c
│   │   │   │   │   ├── server-status.html
│   │   │   │   │   └── ssh-base
│   │   │   │   │       ├── crypto
│   │   │   │   │       │   ├── chacha.c
│   │   │   │   │       │   ├── ed25519.c
│   │   │   │   │       │   ├── fe25519.c
│   │   │   │   │       │   ├── fe25519.h
│   │   │   │   │       │   ├── ge25519.c
│   │   │   │   │       │   ├── ge25519.h
│   │   │   │   │       │   ├── ge25519_base.data
│   │   │   │   │       │   ├── poly1305.c
│   │   │   │   │       │   ├── sc25519.c
│   │   │   │   │       │   ├── sc25519.h
│   │   │   │   │       │   └── smult_curve25519_ref.c
│   │   │   │   │       ├── include
│   │   │   │   │       │   ├── lws-plugin-ssh.h
│   │   │   │   │       │   ├── lws-plugin-sshd-static-build-includes.h
│   │   │   │   │       │   └── lws-ssh.h
│   │   │   │   │       ├── kex-25519.c
│   │   │   │   │       ├── sshd.c
│   │   │   │   │       └── telnet.c
│   │   │   │   ├── scripts
│   │   │   │   │   ├── autobahn-test.sh
│   │   │   │   │   ├── build-gcov.sh
│   │   │   │   │   ├── client-ca
│   │   │   │   │   │   ├── certindex.txt
│   │   │   │   │   │   ├── create-ca.sh
│   │   │   │   │   │   ├── create-client-cert.sh
│   │   │   │   │   │   ├── create-server-cert.sh
│   │   │   │   │   │   ├── serial
│   │   │   │   │   │   └── tmp.cnf
│   │   │   │   │   ├── esp32.mk
│   │   │   │   │   ├── gcov.sh
│   │   │   │   │   ├── libwebsockets.spec
│   │   │   │   │   └── travis_install.sh
│   │   │   │   ├── test-apps
│   │   │   │   │   ├── android
│   │   │   │   │   │   ├── README
│   │   │   │   │   │   ├── app
│   │   │   │   │   │   │   ├── app.iml
│   │   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   │   └── src
│   │   │   │   │   │   │       └── main
│   │   │   │   │   │   │           ├── AndroidManifest.xml
│   │   │   │   │   │   │           ├── java
│   │   │   │   │   │   │           │   └── org
│   │   │   │   │   │   │           │       └── libwebsockets
│   │   │   │   │   │   │           │           └── client
│   │   │   │   │   │   │           │               ├── LwsService.java
│   │   │   │   │   │   │           │               ├── MainActivity.java
│   │   │   │   │   │   │           │               └── ThreadService.java
│   │   │   │   │   │   │           ├── jni
│   │   │   │   │   │   │           │   ├── Android.mk
│   │   │   │   │   │   │           │   ├── Application.mk
│   │   │   │   │   │   │           │   ├── LwsService.cpp
│   │   │   │   │   │   │           │   └── NativeLibs.mk
│   │   │   │   │   │   │           ├── libs
│   │   │   │   │   │   │           │   └── placeholder
│   │   │   │   │   │   │           └── res
│   │   │   │   │   │   │               ├── drawable
│   │   │   │   │   │   │               │   └── warmcat.png
│   │   │   │   │   │   │               ├── layout
│   │   │   │   │   │   │               │   └── activity_main.xml
│   │   │   │   │   │   │               ├── mipmap-hdpi
│   │   │   │   │   │   │               │   └── ic_launcher.png
│   │   │   │   │   │   │               ├── mipmap-mdpi
│   │   │   │   │   │   │               │   └── ic_launcher.png
│   │   │   │   │   │   │               ├── mipmap-xhdpi
│   │   │   │   │   │   │               │   └── ic_launcher.png
│   │   │   │   │   │   │               ├── mipmap-xxhdpi
│   │   │   │   │   │   │               │   └── ic_launcher.png
│   │   │   │   │   │   │               ├── mipmap-xxxhdpi
│   │   │   │   │   │   │               │   └── ic_launcher.png
│   │   │   │   │   │   │               └── values
│   │   │   │   │   │   │                   ├── colors.xml
│   │   │   │   │   │   │                   ├── dimens.xml
│   │   │   │   │   │   │                   ├── strings.xml
│   │   │   │   │   │   │                   └── styles.xml
│   │   │   │   │   │   ├── build.gradle
│   │   │   │   │   │   ├── gradle.properties
│   │   │   │   │   │   └── settings.gradle
│   │   │   │   │   ├── attack.sh
│   │   │   │   │   ├── candide.zip
│   │   │   │   │   ├── favicon.ico
│   │   │   │   │   ├── fuzxy.c
│   │   │   │   │   ├── http2.png
│   │   │   │   │   ├── leaf.jpg
│   │   │   │   │   ├── libwebsockets.org-logo.png
│   │   │   │   │   ├── lws-cgi-test.sh
│   │   │   │   │   ├── lws-common.js
│   │   │   │   │   ├── lws-ssh-test-keys
│   │   │   │   │   ├── lws-ssh-test-keys.pub
│   │   │   │   │   ├── private
│   │   │   │   │   │   └── index.html
│   │   │   │   │   ├── test-client.c
│   │   │   │   │   ├── test-echo.c
│   │   │   │   │   ├── test-fraggle.c
│   │   │   │   │   ├── test-lejp.c
│   │   │   │   │   ├── test-ping.c
│   │   │   │   │   ├── test-server-dumb-increment.c
│   │   │   │   │   ├── test-server-http.c
│   │   │   │   │   ├── test-server-libev.c
│   │   │   │   │   ├── test-server-libevent.c
│   │   │   │   │   ├── test-server-libuv.c
│   │   │   │   │   ├── test-server-pthreads.c
│   │   │   │   │   ├── test-server-v2.0.c
│   │   │   │   │   ├── test-server.c
│   │   │   │   │   ├── test-server.h
│   │   │   │   │   ├── test-sshd.c
│   │   │   │   │   └── test.html
│   │   │   │   └── win32port
│   │   │   │       ├── libwebsockets.nsi
│   │   │   │       └── win32helpers
│   │   │   │           ├── getopt.c
│   │   │   │           ├── getopt.h
│   │   │   │           ├── getopt_long.c
│   │   │   │           ├── gettimeofday.c
│   │   │   │           └── gettimeofday.h
│   │   │   ├── lwip-1.4.1
│   │   │   │   ├── CHANGELOG
│   │   │   │   ├── COPYING
│   │   │   │   ├── FILES
│   │   │   │   ├── Makefile
│   │   │   │   ├── README
│   │   │   │   ├── UPGRADING
│   │   │   │   ├── doc
│   │   │   │   │   ├── FILES
│   │   │   │   │   ├── contrib.txt
│   │   │   │   │   ├── rawapi.txt
│   │   │   │   │   ├── savannah.txt
│   │   │   │   │   ├── snmp_agent.txt
│   │   │   │   │   └── sys_arch.txt
│   │   │   │   ├── src
│   │   │   │   │   ├── FILES
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── api_lib.c
│   │   │   │   │   │   ├── api_msg.c
│   │   │   │   │   │   ├── err.c
│   │   │   │   │   │   ├── netbuf.c
│   │   │   │   │   │   ├── netdb.c
│   │   │   │   │   │   ├── netifapi.c
│   │   │   │   │   │   ├── sockets.c
│   │   │   │   │   │   └── tcpip.c
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── checksum.c
│   │   │   │   │   │   ├── memcpy.c
│   │   │   │   │   │   └── sys_arch.c
│   │   │   │   │   ├── core
│   │   │   │   │   │   ├── def.c
│   │   │   │   │   │   ├── dhcp.c
│   │   │   │   │   │   ├── dns.c
│   │   │   │   │   │   ├── init.c
│   │   │   │   │   │   ├── ipv4
│   │   │   │   │   │   │   ├── autoip.c
│   │   │   │   │   │   │   ├── icmp.c
│   │   │   │   │   │   │   ├── igmp.c
│   │   │   │   │   │   │   ├── inet.c
│   │   │   │   │   │   │   ├── inet_chksum.c
│   │   │   │   │   │   │   ├── ip.c
│   │   │   │   │   │   │   ├── ip_addr.c
│   │   │   │   │   │   │   └── ip_frag.c
│   │   │   │   │   │   ├── ipv6
│   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   ├── icmp6.c
│   │   │   │   │   │   │   ├── inet6.c
│   │   │   │   │   │   │   ├── ip6.c
│   │   │   │   │   │   │   └── ip6_addr.c
│   │   │   │   │   │   ├── mem.c
│   │   │   │   │   │   ├── memp.c
│   │   │   │   │   │   ├── netif.c
│   │   │   │   │   │   ├── packet.c
│   │   │   │   │   │   ├── pbuf.c
│   │   │   │   │   │   ├── raw.c
│   │   │   │   │   │   ├── snmp
│   │   │   │   │   │   │   ├── asn1_dec.c
│   │   │   │   │   │   │   ├── asn1_enc.c
│   │   │   │   │   │   │   ├── mib2.c
│   │   │   │   │   │   │   ├── mib_structs.c
│   │   │   │   │   │   │   ├── msg_in.c
│   │   │   │   │   │   │   └── msg_out.c
│   │   │   │   │   │   ├── stats.c
│   │   │   │   │   │   ├── sys.c
│   │   │   │   │   │   ├── tcp.c
│   │   │   │   │   │   ├── tcp_in.c
│   │   │   │   │   │   ├── tcp_out.c
│   │   │   │   │   │   ├── timers.c
│   │   │   │   │   │   └── udp.c
│   │   │   │   │   └── netif
│   │   │   │   │       ├── FILES
│   │   │   │   │       ├── etharp.c
│   │   │   │   │       ├── ppp
│   │   │   │   │       │   ├── auth.c
│   │   │   │   │       │   ├── auth.h
│   │   │   │   │       │   ├── chap.c
│   │   │   │   │       │   ├── chap.h
│   │   │   │   │       │   ├── chpms.c
│   │   │   │   │       │   ├── chpms.h
│   │   │   │   │       │   ├── fsm.c
│   │   │   │   │       │   ├── fsm.h
│   │   │   │   │       │   ├── ipcp.c
│   │   │   │   │       │   ├── ipcp.h
│   │   │   │   │       │   ├── lcp.c
│   │   │   │   │       │   ├── lcp.h
│   │   │   │   │       │   ├── magic.c
│   │   │   │   │       │   ├── magic.h
│   │   │   │   │       │   ├── md5.c
│   │   │   │   │       │   ├── md5.h
│   │   │   │   │       │   ├── pap.c
│   │   │   │   │       │   ├── pap.h
│   │   │   │   │       │   ├── ppp.c
│   │   │   │   │       │   ├── ppp.h
│   │   │   │   │       │   ├── ppp_impl.h
│   │   │   │   │       │   ├── ppp_oe.c
│   │   │   │   │       │   ├── pppdebug.h
│   │   │   │   │       │   ├── randm.c
│   │   │   │   │       │   ├── randm.h
│   │   │   │   │       │   ├── vj.c
│   │   │   │   │       │   └── vj.h
│   │   │   │   │       └── slipif.c
│   │   │   │   └── test
│   │   │   │       └── unit
│   │   │   │           ├── core
│   │   │   │           │   ├── test_mem.c
│   │   │   │           │   └── test_mem.h
│   │   │   │           ├── etharp
│   │   │   │           │   ├── test_etharp.c
│   │   │   │           │   └── test_etharp.h
│   │   │   │           ├── lwip_check.h
│   │   │   │           ├── lwip_unittests.c
│   │   │   │           ├── lwipopts.h
│   │   │   │           ├── tcp
│   │   │   │           │   ├── tcp_helper.c
│   │   │   │           │   ├── tcp_helper.h
│   │   │   │           │   ├── test_tcp.c
│   │   │   │           │   ├── test_tcp.h
│   │   │   │           │   ├── test_tcp_oos.c
│   │   │   │           │   └── test_tcp_oos.h
│   │   │   │           └── udp
│   │   │   │               ├── test_udp.c
│   │   │   │               └── test_udp.h
│   │   │   ├── lwip-2.0.3
│   │   │   │   ├── CHANGELOG
│   │   │   │   ├── COPYING
│   │   │   │   ├── FILES
│   │   │   │   ├── Makefile
│   │   │   │   ├── README
│   │   │   │   ├── UPGRADING
│   │   │   │   ├── doc
│   │   │   │   │   ├── FILES
│   │   │   │   │   ├── NO_SYS_SampleCode.c
│   │   │   │   │   ├── contrib.txt
│   │   │   │   │   ├── doxygen
│   │   │   │   │   │   ├── generate.bat
│   │   │   │   │   │   ├── generate.sh
│   │   │   │   │   │   ├── lwip.Doxyfile
│   │   │   │   │   │   ├── main_page.h
│   │   │   │   │   │   └── output
│   │   │   │   │   │       └── index.html
│   │   │   │   │   ├── mdns.txt
│   │   │   │   │   ├── mqtt_client.txt
│   │   │   │   │   ├── ppp.txt
│   │   │   │   │   ├── rawapi.txt
│   │   │   │   │   ├── savannah.txt
│   │   │   │   │   └── sys_arch.txt
│   │   │   │   ├── src
│   │   │   │   │   ├── FILES
│   │   │   │   │   ├── Filelists.mk
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── api_lib.c
│   │   │   │   │   │   ├── api_msg.c
│   │   │   │   │   │   ├── err.c
│   │   │   │   │   │   ├── netbuf.c
│   │   │   │   │   │   ├── netdb.c
│   │   │   │   │   │   ├── netifapi.c
│   │   │   │   │   │   ├── sockets.c
│   │   │   │   │   │   └── tcpip.c
│   │   │   │   │   ├── apps
│   │   │   │   │   │   ├── httpd
│   │   │   │   │   │   │   ├── fs
│   │   │   │   │   │   │   │   ├── 404.html
│   │   │   │   │   │   │   │   ├── img
│   │   │   │   │   │   │   │   │   └── sics.gif
│   │   │   │   │   │   │   │   └── index.html
│   │   │   │   │   │   │   ├── fs.c
│   │   │   │   │   │   │   ├── fsdata.c
│   │   │   │   │   │   │   ├── fsdata.h
│   │   │   │   │   │   │   ├── httpd.c
│   │   │   │   │   │   │   ├── httpd_structs.h
│   │   │   │   │   │   │   └── makefsdata
│   │   │   │   │   │   │       ├── makefsdata
│   │   │   │   │   │   │       ├── makefsdata.c
│   │   │   │   │   │   │       └── readme.txt
│   │   │   │   │   │   ├── lwiperf
│   │   │   │   │   │   │   └── lwiperf.c
│   │   │   │   │   │   ├── mdns
│   │   │   │   │   │   │   └── mdns.c
│   │   │   │   │   │   ├── mqtt
│   │   │   │   │   │   │   └── mqtt.c
│   │   │   │   │   │   ├── netbiosns
│   │   │   │   │   │   │   └── netbiosns.c
│   │   │   │   │   │   ├── snmp
│   │   │   │   │   │   │   ├── snmp_asn1.c
│   │   │   │   │   │   │   ├── snmp_asn1.h
│   │   │   │   │   │   │   ├── snmp_core.c
│   │   │   │   │   │   │   ├── snmp_core_priv.h
│   │   │   │   │   │   │   ├── snmp_mib2.c
│   │   │   │   │   │   │   ├── snmp_mib2_icmp.c
│   │   │   │   │   │   │   ├── snmp_mib2_interfaces.c
│   │   │   │   │   │   │   ├── snmp_mib2_ip.c
│   │   │   │   │   │   │   ├── snmp_mib2_snmp.c
│   │   │   │   │   │   │   ├── snmp_mib2_system.c
│   │   │   │   │   │   │   ├── snmp_mib2_tcp.c
│   │   │   │   │   │   │   ├── snmp_mib2_udp.c
│   │   │   │   │   │   │   ├── snmp_msg.c
│   │   │   │   │   │   │   ├── snmp_msg.h
│   │   │   │   │   │   │   ├── snmp_netconn.c
│   │   │   │   │   │   │   ├── snmp_pbuf_stream.c
│   │   │   │   │   │   │   ├── snmp_pbuf_stream.h
│   │   │   │   │   │   │   ├── snmp_raw.c
│   │   │   │   │   │   │   ├── snmp_scalar.c
│   │   │   │   │   │   │   ├── snmp_table.c
│   │   │   │   │   │   │   ├── snmp_threadsync.c
│   │   │   │   │   │   │   ├── snmp_traps.c
│   │   │   │   │   │   │   ├── snmpv3.c
│   │   │   │   │   │   │   ├── snmpv3_dummy.c
│   │   │   │   │   │   │   ├── snmpv3_mbedtls.c
│   │   │   │   │   │   │   └── snmpv3_priv.h
│   │   │   │   │   │   ├── sntp
│   │   │   │   │   │   │   └── sntp.c
│   │   │   │   │   │   └── tftp
│   │   │   │   │   │       └── tftp_server.c
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── checksum.c
│   │   │   │   │   │   ├── memcpy.c
│   │   │   │   │   │   └── sys_arch.c
│   │   │   │   │   ├── core
│   │   │   │   │   │   ├── def.c
│   │   │   │   │   │   ├── dns.c
│   │   │   │   │   │   ├── inet_chksum.c
│   │   │   │   │   │   ├── init.c
│   │   │   │   │   │   ├── ip.c
│   │   │   │   │   │   ├── ipv4
│   │   │   │   │   │   │   ├── autoip.c
│   │   │   │   │   │   │   ├── dhcp.c
│   │   │   │   │   │   │   ├── etharp.c
│   │   │   │   │   │   │   ├── icmp.c
│   │   │   │   │   │   │   ├── igmp.c
│   │   │   │   │   │   │   ├── ip4.c
│   │   │   │   │   │   │   ├── ip4_addr.c
│   │   │   │   │   │   │   └── ip4_frag.c
│   │   │   │   │   │   ├── ipv6
│   │   │   │   │   │   │   ├── dhcp6.c
│   │   │   │   │   │   │   ├── ethip6.c
│   │   │   │   │   │   │   ├── icmp6.c
│   │   │   │   │   │   │   ├── inet6.c
│   │   │   │   │   │   │   ├── ip6.c
│   │   │   │   │   │   │   ├── ip6_addr.c
│   │   │   │   │   │   │   ├── ip6_frag.c
│   │   │   │   │   │   │   ├── mld6.c
│   │   │   │   │   │   │   └── nd6.c
│   │   │   │   │   │   ├── mem.c
│   │   │   │   │   │   ├── memp.c
│   │   │   │   │   │   ├── netif.c
│   │   │   │   │   │   ├── pbuf.c
│   │   │   │   │   │   ├── raw.c
│   │   │   │   │   │   ├── stats.c
│   │   │   │   │   │   ├── sys.c
│   │   │   │   │   │   ├── tcp.c
│   │   │   │   │   │   ├── tcp_in.c
│   │   │   │   │   │   ├── tcp_out.c
│   │   │   │   │   │   ├── timeouts.c
│   │   │   │   │   │   └── udp.c
│   │   │   │   │   └── netif
│   │   │   │   │       ├── FILES
│   │   │   │   │       ├── ethernet.c
│   │   │   │   │       ├── ethernetif.c.bak
│   │   │   │   │       ├── lowpan6.c
│   │   │   │   │       ├── ppp
│   │   │   │   │       │   ├── PPPD_FOLLOWUP
│   │   │   │   │       │   ├── auth.c
│   │   │   │   │       │   ├── ccp.c
│   │   │   │   │       │   ├── chap-md5.c
│   │   │   │   │       │   ├── chap-new.c
│   │   │   │   │       │   ├── chap_ms.c
│   │   │   │   │       │   ├── demand.c
│   │   │   │   │       │   ├── eap.c
│   │   │   │   │       │   ├── ecp.c
│   │   │   │   │       │   ├── eui64.c
│   │   │   │   │       │   ├── fsm.c
│   │   │   │   │       │   ├── ipcp.c
│   │   │   │   │       │   ├── ipv6cp.c
│   │   │   │   │       │   ├── lcp.c
│   │   │   │   │       │   ├── magic.c
│   │   │   │   │       │   ├── mppe.c
│   │   │   │   │       │   ├── multilink.c
│   │   │   │   │       │   ├── polarssl
│   │   │   │   │       │   │   ├── README
│   │   │   │   │       │   │   ├── arc4.c
│   │   │   │   │       │   │   ├── des.c
│   │   │   │   │       │   │   ├── md4.c
│   │   │   │   │       │   │   ├── md5.c
│   │   │   │   │       │   │   └── sha1.c
│   │   │   │   │       │   ├── ppp.c
│   │   │   │   │       │   ├── pppapi.c
│   │   │   │   │       │   ├── pppcrypt.c
│   │   │   │   │       │   ├── pppoe.c
│   │   │   │   │       │   ├── pppol2tp.c
│   │   │   │   │       │   ├── pppos.c
│   │   │   │   │       │   ├── upap.c
│   │   │   │   │       │   ├── utils.c
│   │   │   │   │       │   └── vj.c
│   │   │   │   │       └── slipif.c
│   │   │   │   └── test
│   │   │   │       ├── fuzz
│   │   │   │       │   ├── Makefile
│   │   │   │       │   ├── README
│   │   │   │       │   ├── config.h
│   │   │   │       │   ├── fuzz.c
│   │   │   │       │   ├── lwipopts.h
│   │   │   │       │   └── output_to_pcap.sh
│   │   │   │       └── unit
│   │   │   │           ├── core
│   │   │   │           │   ├── test_mem.c
│   │   │   │           │   ├── test_mem.h
│   │   │   │           │   ├── test_pbuf.c
│   │   │   │           │   └── test_pbuf.h
│   │   │   │           ├── dhcp
│   │   │   │           │   ├── test_dhcp.c
│   │   │   │           │   └── test_dhcp.h
│   │   │   │           ├── etharp
│   │   │   │           │   ├── test_etharp.c
│   │   │   │           │   └── test_etharp.h
│   │   │   │           ├── ip4
│   │   │   │           │   ├── test_ip4.c
│   │   │   │           │   └── test_ip4.h
│   │   │   │           ├── lwip_check.h
│   │   │   │           ├── lwip_unittests.c
│   │   │   │           ├── lwipopts.h
│   │   │   │           ├── mdns
│   │   │   │           │   ├── test_mdns.c
│   │   │   │           │   └── test_mdns.h
│   │   │   │           ├── tcp
│   │   │   │           │   ├── tcp_helper.c
│   │   │   │           │   ├── tcp_helper.h
│   │   │   │           │   ├── test_tcp.c
│   │   │   │           │   ├── test_tcp.h
│   │   │   │           │   ├── test_tcp_oos.c
│   │   │   │           │   └── test_tcp_oos.h
│   │   │   │           └── udp
│   │   │   │               ├── test_udp.c
│   │   │   │               └── test_udp.h
│   │   │   ├── mbedtls-2.2.0
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── ChangeLog
│   │   │   │   ├── DartConfiguration.tcl
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile_ORI
│   │   │   │   ├── README.md
│   │   │   │   ├── apache-2.0.txt
│   │   │   │   ├── doxygen
│   │   │   │   │   ├── input
│   │   │   │   │   │   ├── doc_encdec.h
│   │   │   │   │   │   ├── doc_hashing.h
│   │   │   │   │   │   ├── doc_mainpage.h
│   │   │   │   │   │   ├── doc_rng.h
│   │   │   │   │   │   ├── doc_ssltls.h
│   │   │   │   │   │   ├── doc_tcpip.h
│   │   │   │   │   │   └── doc_x509.h
│   │   │   │   │   └── mbedtls.doxyfile
│   │   │   │   ├── library
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Makefile_ORJ
│   │   │   │   │   ├── aes.c
│   │   │   │   │   ├── aes_alt.c
│   │   │   │   │   ├── aesni.c
│   │   │   │   │   ├── arc4.c
│   │   │   │   │   ├── asn1parse.c
│   │   │   │   │   ├── asn1write.c
│   │   │   │   │   ├── base64.c
│   │   │   │   │   ├── bignum.c
│   │   │   │   │   ├── blowfish.c
│   │   │   │   │   ├── camellia.c
│   │   │   │   │   ├── ccm.c
│   │   │   │   │   ├── certs.c
│   │   │   │   │   ├── cipher.c
│   │   │   │   │   ├── cipher_wrap.c
│   │   │   │   │   ├── ctr_drbg.c
│   │   │   │   │   ├── debug.c
│   │   │   │   │   ├── des.c
│   │   │   │   │   ├── des_alt.c
│   │   │   │   │   ├── dhm.c
│   │   │   │   │   ├── ecdh.c
│   │   │   │   │   ├── ecdsa.c
│   │   │   │   │   ├── ecjpake.c
│   │   │   │   │   ├── ecp.c
│   │   │   │   │   ├── ecp_curves.c
│   │   │   │   │   ├── entropy.c
│   │   │   │   │   ├── entropy_poll.c
│   │   │   │   │   ├── error.c
│   │   │   │   │   ├── gcm.c
│   │   │   │   │   ├── havege.c
│   │   │   │   │   ├── hmac_drbg.c
│   │   │   │   │   ├── md.c
│   │   │   │   │   ├── md2.c
│   │   │   │   │   ├── md4.c
│   │   │   │   │   ├── md5.c
│   │   │   │   │   ├── md5_alt.c
│   │   │   │   │   ├── md_wrap.c
│   │   │   │   │   ├── memory_buffer_alloc.c
│   │   │   │   │   ├── net.c
│   │   │   │   │   ├── oid.c
│   │   │   │   │   ├── padlock.c
│   │   │   │   │   ├── pem.c
│   │   │   │   │   ├── pk.c
│   │   │   │   │   ├── pk_wrap.c
│   │   │   │   │   ├── pkcs11.c
│   │   │   │   │   ├── pkcs12.c
│   │   │   │   │   ├── pkcs5.c
│   │   │   │   │   ├── pkparse.c
│   │   │   │   │   ├── pkwrite.c
│   │   │   │   │   ├── platform.c
│   │   │   │   │   ├── ripemd160.c
│   │   │   │   │   ├── rsa.c
│   │   │   │   │   ├── sha1.c
│   │   │   │   │   ├── sha1_alt.c
│   │   │   │   │   ├── sha256.c
│   │   │   │   │   ├── sha256_alt.c
│   │   │   │   │   ├── sha512.c
│   │   │   │   │   ├── ssl_cache.c
│   │   │   │   │   ├── ssl_ciphersuites.c
│   │   │   │   │   ├── ssl_cli.c
│   │   │   │   │   ├── ssl_cookie.c
│   │   │   │   │   ├── ssl_srv.c
│   │   │   │   │   ├── ssl_ticket.c
│   │   │   │   │   ├── ssl_tls.c
│   │   │   │   │   ├── threading.c
│   │   │   │   │   ├── timing.c
│   │   │   │   │   ├── version.c
│   │   │   │   │   ├── version_features.c
│   │   │   │   │   ├── x509.c
│   │   │   │   │   ├── x509_create.c
│   │   │   │   │   ├── x509_crl.c
│   │   │   │   │   ├── x509_crt.c
│   │   │   │   │   ├── x509_csr.c
│   │   │   │   │   ├── x509write_crt.c
│   │   │   │   │   ├── x509write_csr.c
│   │   │   │   │   ├── xr_mem.c
│   │   │   │   │   └── xtea.c
│   │   │   │   ├── mbedtls.c
│   │   │   │   ├── programs
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Makefile_ORJ
│   │   │   │   │   ├── aes
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── aescrypt2.c
│   │   │   │   │   │   └── crypt_and_hash.c
│   │   │   │   │   ├── hash
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── generic_sum.c
│   │   │   │   │   │   └── hello.c
│   │   │   │   │   ├── pkey
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── dh_client.c
│   │   │   │   │   │   ├── dh_genprime.c
│   │   │   │   │   │   ├── dh_prime.txt
│   │   │   │   │   │   ├── dh_server.c
│   │   │   │   │   │   ├── ecdh_curve25519.c
│   │   │   │   │   │   ├── ecdsa.c
│   │   │   │   │   │   ├── gen_key.c
│   │   │   │   │   │   ├── key_app.c
│   │   │   │   │   │   ├── key_app_writer.c
│   │   │   │   │   │   ├── mpi_demo.c
│   │   │   │   │   │   ├── pk_decrypt.c
│   │   │   │   │   │   ├── pk_encrypt.c
│   │   │   │   │   │   ├── pk_sign.c
│   │   │   │   │   │   ├── pk_verify.c
│   │   │   │   │   │   ├── rsa_decrypt.c
│   │   │   │   │   │   ├── rsa_encrypt.c
│   │   │   │   │   │   ├── rsa_genkey.c
│   │   │   │   │   │   ├── rsa_priv.txt
│   │   │   │   │   │   ├── rsa_pub.txt
│   │   │   │   │   │   ├── rsa_sign.c
│   │   │   │   │   │   ├── rsa_sign_pss.c
│   │   │   │   │   │   ├── rsa_verify.c
│   │   │   │   │   │   └── rsa_verify_pss.c
│   │   │   │   │   ├── random
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── gen_entropy.c
│   │   │   │   │   │   ├── gen_random_ctr_drbg.c
│   │   │   │   │   │   └── gen_random_havege.c
│   │   │   │   │   ├── ssl
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── dtls_client.c
│   │   │   │   │   │   ├── dtls_server.c
│   │   │   │   │   │   ├── mini_client.c
│   │   │   │   │   │   ├── ssl_client1.c
│   │   │   │   │   │   ├── ssl_client2.c
│   │   │   │   │   │   ├── ssl_fork_server.c
│   │   │   │   │   │   ├── ssl_mail_client.c
│   │   │   │   │   │   ├── ssl_pthread_server.c
│   │   │   │   │   │   ├── ssl_server.c
│   │   │   │   │   │   └── ssl_server2.c
│   │   │   │   │   ├── test
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── benchmark.c
│   │   │   │   │   │   ├── selftest.c
│   │   │   │   │   │   ├── ssl_cert_test.c
│   │   │   │   │   │   └── udp_proxy.c
│   │   │   │   │   ├── util
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── pem2der.c
│   │   │   │   │   │   └── strerror.c
│   │   │   │   │   ├── wince_main.c
│   │   │   │   │   └── x509
│   │   │   │   │       ├── CMakeLists.txt
│   │   │   │   │       ├── cert_app.c
│   │   │   │   │       ├── cert_req.c
│   │   │   │   │       ├── cert_write.c
│   │   │   │   │       ├── crl_app.c
│   │   │   │   │       └── req_app.c
│   │   │   │   ├── scripts
│   │   │   │   │   ├── bump_version.sh
│   │   │   │   │   ├── config.pl
│   │   │   │   │   ├── data_files
│   │   │   │   │   │   ├── error.fmt
│   │   │   │   │   │   ├── rename-1.3-2.0.txt
│   │   │   │   │   │   ├── version_features.fmt
│   │   │   │   │   │   ├── vs2010-app-template.vcxproj
│   │   │   │   │   │   ├── vs2010-main-template.vcxproj
│   │   │   │   │   │   ├── vs2010-sln-template.sln
│   │   │   │   │   │   ├── vs6-app-template.dsp
│   │   │   │   │   │   ├── vs6-main-template.dsp
│   │   │   │   │   │   └── vs6-workspace-template.dsw
│   │   │   │   │   ├── ecc-heap.sh
│   │   │   │   │   ├── find-mem-leak.cocci
│   │   │   │   │   ├── footprint.sh
│   │   │   │   │   ├── generate_errors.pl
│   │   │   │   │   ├── generate_features.pl
│   │   │   │   │   ├── generate_visualc_files.pl
│   │   │   │   │   ├── malloc-init.pl
│   │   │   │   │   ├── massif_max.pl
│   │   │   │   │   ├── memory.sh
│   │   │   │   │   ├── rename.pl
│   │   │   │   │   ├── rm-malloc-cast.cocci
│   │   │   │   │   └── tmp_ignore_makefiles.sh
│   │   │   │   ├── tempfile
│   │   │   │   │   └── client.txt
│   │   │   │   ├── tests
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── Descriptions.txt
│   │   │   │   │   ├── Makefile_ORJ
│   │   │   │   │   ├── compat.sh
│   │   │   │   │   ├── data_files
│   │   │   │   │   │   ├── Readme-x509.txt
│   │   │   │   │   │   ├── bitstring-in-dn.pem
│   │   │   │   │   │   ├── cert_example_multi.crt
│   │   │   │   │   │   ├── cert_example_multi_nocn.crt
│   │   │   │   │   │   ├── cert_example_wildcard.crt
│   │   │   │   │   │   ├── cert_md2.crt
│   │   │   │   │   │   ├── cert_md4.crt
│   │   │   │   │   │   ├── cert_md5.crt
│   │   │   │   │   │   ├── cert_sha1.crt
│   │   │   │   │   │   ├── cert_sha224.crt
│   │   │   │   │   │   ├── cert_sha256.crt
│   │   │   │   │   │   ├── cert_sha384.crt
│   │   │   │   │   │   ├── cert_sha512.crt
│   │   │   │   │   │   ├── cert_v1_with_ext.crt
│   │   │   │   │   │   ├── cli2.crt
│   │   │   │   │   │   ├── cli2.key
│   │   │   │   │   │   ├── crl-ec-sha1.pem
│   │   │   │   │   │   ├── crl-ec-sha224.pem
│   │   │   │   │   │   ├── crl-ec-sha256.pem
│   │   │   │   │   │   ├── crl-ec-sha384.pem
│   │   │   │   │   │   ├── crl-ec-sha512.pem
│   │   │   │   │   │   ├── crl-future.pem
│   │   │   │   │   │   ├── crl-rsa-pss-sha1-badsign.pem
│   │   │   │   │   │   ├── crl-rsa-pss-sha1.pem
│   │   │   │   │   │   ├── crl-rsa-pss-sha224.pem
│   │   │   │   │   │   ├── crl-rsa-pss-sha256.pem
│   │   │   │   │   │   ├── crl-rsa-pss-sha384.pem
│   │   │   │   │   │   ├── crl-rsa-pss-sha512.pem
│   │   │   │   │   │   ├── crl.pem
│   │   │   │   │   │   ├── crl_cat_ec-rsa.pem
│   │   │   │   │   │   ├── crl_cat_ecfut-rsa.pem
│   │   │   │   │   │   ├── crl_cat_rsa-ec.pem
│   │   │   │   │   │   ├── crl_cat_rsabadpem-ec.pem
│   │   │   │   │   │   ├── crl_expired.pem
│   │   │   │   │   │   ├── crl_md2.pem
│   │   │   │   │   │   ├── crl_md4.pem
│   │   │   │   │   │   ├── crl_md5.pem
│   │   │   │   │   │   ├── crl_sha1.pem
│   │   │   │   │   │   ├── crl_sha224.pem
│   │   │   │   │   │   ├── crl_sha256.pem
│   │   │   │   │   │   ├── crl_sha384.pem
│   │   │   │   │   │   ├── crl_sha512.pem
│   │   │   │   │   │   ├── crt_cat_rsaexp-ec.pem
│   │   │   │   │   │   ├── dh.1000.pem
│   │   │   │   │   │   ├── dh.optlen.pem
│   │   │   │   │   │   ├── dhparams.pem
│   │   │   │   │   │   ├── dir1
│   │   │   │   │   │   │   └── test-ca.crt
│   │   │   │   │   │   ├── dir2
│   │   │   │   │   │   │   ├── test-ca.crt
│   │   │   │   │   │   │   └── test-ca2.crt
│   │   │   │   │   │   ├── dir3
│   │   │   │   │   │   │   ├── Readme
│   │   │   │   │   │   │   ├── test-ca.crt
│   │   │   │   │   │   │   └── test-ca2.crt
│   │   │   │   │   │   ├── dir4
│   │   │   │   │   │   │   ├── Readme
│   │   │   │   │   │   │   ├── cert11.crt
│   │   │   │   │   │   │   ├── cert12.crt
│   │   │   │   │   │   │   ├── cert13.crt
│   │   │   │   │   │   │   ├── cert14.crt
│   │   │   │   │   │   │   ├── cert21.crt
│   │   │   │   │   │   │   ├── cert22.crt
│   │   │   │   │   │   │   ├── cert23.crt
│   │   │   │   │   │   │   ├── cert31.crt
│   │   │   │   │   │   │   ├── cert32.crt
│   │   │   │   │   │   │   ├── cert33.crt
│   │   │   │   │   │   │   ├── cert34.crt
│   │   │   │   │   │   │   ├── cert41.crt
│   │   │   │   │   │   │   ├── cert42.crt
│   │   │   │   │   │   │   ├── cert43.crt
│   │   │   │   │   │   │   ├── cert44.crt
│   │   │   │   │   │   │   ├── cert45.crt
│   │   │   │   │   │   │   ├── cert51.crt
│   │   │   │   │   │   │   ├── cert52.crt
│   │   │   │   │   │   │   ├── cert53.crt
│   │   │   │   │   │   │   ├── cert54.crt
│   │   │   │   │   │   │   ├── cert61.crt
│   │   │   │   │   │   │   ├── cert62.crt
│   │   │   │   │   │   │   ├── cert63.crt
│   │   │   │   │   │   │   ├── cert71.crt
│   │   │   │   │   │   │   ├── cert72.crt
│   │   │   │   │   │   │   ├── cert73.crt
│   │   │   │   │   │   │   └── cert74.crt
│   │   │   │   │   │   ├── ec_224_prv.pem
│   │   │   │   │   │   ├── ec_224_pub.pem
│   │   │   │   │   │   ├── ec_256_prv.pem
│   │   │   │   │   │   ├── ec_256_pub.pem
│   │   │   │   │   │   ├── ec_384_prv.pem
│   │   │   │   │   │   ├── ec_384_pub.pem
│   │   │   │   │   │   ├── ec_521_prv.pem
│   │   │   │   │   │   ├── ec_521_pub.pem
│   │   │   │   │   │   ├── ec_bp256_prv.pem
│   │   │   │   │   │   ├── ec_bp256_pub.pem
│   │   │   │   │   │   ├── ec_bp384_prv.pem
│   │   │   │   │   │   ├── ec_bp384_pub.pem
│   │   │   │   │   │   ├── ec_bp512_prv.pem
│   │   │   │   │   │   ├── ec_bp512_pub.pem
│   │   │   │   │   │   ├── ec_prv.noopt.der
│   │   │   │   │   │   ├── ec_prv.pk8.der
│   │   │   │   │   │   ├── ec_prv.pk8.pem
│   │   │   │   │   │   ├── ec_prv.pk8.pw.der
│   │   │   │   │   │   ├── ec_prv.pk8.pw.pem
│   │   │   │   │   │   ├── ec_prv.sec1.der
│   │   │   │   │   │   ├── ec_prv.sec1.pem
│   │   │   │   │   │   ├── ec_prv.sec1.pw.pem
│   │   │   │   │   │   ├── ec_prv.specdom.der
│   │   │   │   │   │   ├── ec_pub.der
│   │   │   │   │   │   ├── ec_pub.pem
│   │   │   │   │   │   ├── enco-ca-prstr.pem
│   │   │   │   │   │   ├── enco-cert-utf8str.pem
│   │   │   │   │   │   ├── format_gen.key
│   │   │   │   │   │   ├── format_gen.pub
│   │   │   │   │   │   ├── format_pkcs12.fmt
│   │   │   │   │   │   ├── format_rsa.key
│   │   │   │   │   │   ├── hash_file_1
│   │   │   │   │   │   ├── hash_file_2
│   │   │   │   │   │   ├── hash_file_3
│   │   │   │   │   │   ├── hash_file_4
│   │   │   │   │   │   ├── hash_file_5
│   │   │   │   │   │   ├── keyUsage.decipherOnly.crt
│   │   │   │   │   │   ├── keyfile
│   │   │   │   │   │   ├── keyfile.3des
│   │   │   │   │   │   ├── keyfile.aes128
│   │   │   │   │   │   ├── keyfile.aes192
│   │   │   │   │   │   ├── keyfile.aes256
│   │   │   │   │   │   ├── keyfile.des
│   │   │   │   │   │   ├── mpi_10
│   │   │   │   │   │   ├── mpi_too_big
│   │   │   │   │   │   ├── passwd.psk
│   │   │   │   │   │   ├── pkcs8_pbe_sha1_2des.key
│   │   │   │   │   │   ├── pkcs8_pbe_sha1_3des.der
│   │   │   │   │   │   ├── pkcs8_pbe_sha1_3des.key
│   │   │   │   │   │   ├── pkcs8_pbe_sha1_rc4_128.key
│   │   │   │   │   │   ├── pkcs8_pbes2_pbkdf2_3des.der
│   │   │   │   │   │   ├── pkcs8_pbes2_pbkdf2_3des.key
│   │   │   │   │   │   ├── pkcs8_pbes2_pbkdf2_des.key
│   │   │   │   │   │   ├── rsa4096_prv.pem
│   │   │   │   │   │   ├── rsa4096_pub.pem
│   │   │   │   │   │   ├── server1-nospace.crt
│   │   │   │   │   │   ├── server1-v1.crt
│   │   │   │   │   │   ├── server1.cert_type.crt
│   │   │   │   │   │   ├── server1.crt
│   │   │   │   │   │   ├── server1.ext_ku.crt
│   │   │   │   │   │   ├── server1.key
│   │   │   │   │   │   ├── server1.key_usage.crt
│   │   │   │   │   │   ├── server1.pubkey
│   │   │   │   │   │   ├── server1.req.cert_type
│   │   │   │   │   │   ├── server1.req.key_usage
│   │   │   │   │   │   ├── server1.req.ku-ct
│   │   │   │   │   │   ├── server1.req.md4
│   │   │   │   │   │   ├── server1.req.md5
│   │   │   │   │   │   ├── server1.req.sha1
│   │   │   │   │   │   ├── server1.req.sha224
│   │   │   │   │   │   ├── server1.req.sha256
│   │   │   │   │   │   ├── server1.req.sha384
│   │   │   │   │   │   ├── server1.req.sha512
│   │   │   │   │   │   ├── server1.v1.crt
│   │   │   │   │   │   ├── server10.key
│   │   │   │   │   │   ├── server10_int3_int-ca2.crt
│   │   │   │   │   │   ├── server10_int3_int-ca2_ca.crt
│   │   │   │   │   │   ├── server1_ca.crt
│   │   │   │   │   │   ├── server2-badsign.crt
│   │   │   │   │   │   ├── server2-v1-chain.crt
│   │   │   │   │   │   ├── server2-v1.crt
│   │   │   │   │   │   ├── server2.crt
│   │   │   │   │   │   ├── server2.key
│   │   │   │   │   │   ├── server2.ku-ds.crt
│   │   │   │   │   │   ├── server2.ku-ds_ke.crt
│   │   │   │   │   │   ├── server2.ku-ka.crt
│   │   │   │   │   │   ├── server2.ku-ke.crt
│   │   │   │   │   │   ├── server3.crt
│   │   │   │   │   │   ├── server3.key
│   │   │   │   │   │   ├── server4.crt
│   │   │   │   │   │   ├── server4.key
│   │   │   │   │   │   ├── server5-badsign.crt
│   │   │   │   │   │   ├── server5-expired.crt
│   │   │   │   │   │   ├── server5-future.crt
│   │   │   │   │   │   ├── server5-selfsigned.crt
│   │   │   │   │   │   ├── server5-sha1.crt
│   │   │   │   │   │   ├── server5-sha224.crt
│   │   │   │   │   │   ├── server5-sha384.crt
│   │   │   │   │   │   ├── server5-sha512.crt
│   │   │   │   │   │   ├── server5.crt
│   │   │   │   │   │   ├── server5.eku-cli.crt
│   │   │   │   │   │   ├── server5.eku-cs.crt
│   │   │   │   │   │   ├── server5.eku-cs_any.crt
│   │   │   │   │   │   ├── server5.eku-srv.crt
│   │   │   │   │   │   ├── server5.eku-srv_cli.crt
│   │   │   │   │   │   ├── server5.key
│   │   │   │   │   │   ├── server5.ku-ds.crt
│   │   │   │   │   │   ├── server5.ku-ka.crt
│   │   │   │   │   │   ├── server5.ku-ke.crt
│   │   │   │   │   │   ├── server5.req.ku.sha1
│   │   │   │   │   │   ├── server5.req.sha1
│   │   │   │   │   │   ├── server5.req.sha224
│   │   │   │   │   │   ├── server5.req.sha256
│   │   │   │   │   │   ├── server5.req.sha384
│   │   │   │   │   │   ├── server5.req.sha512
│   │   │   │   │   │   ├── server6-ss-child.crt
│   │   │   │   │   │   ├── server6.crt
│   │   │   │   │   │   ├── server6.key
│   │   │   │   │   │   ├── server7.crt
│   │   │   │   │   │   ├── server7.key
│   │   │   │   │   │   ├── server7_all_space.crt
│   │   │   │   │   │   ├── server7_int-ca.crt
│   │   │   │   │   │   ├── server7_int-ca_ca2.crt
│   │   │   │   │   │   ├── server7_pem_space.crt
│   │   │   │   │   │   ├── server7_trailing_space.crt
│   │   │   │   │   │   ├── server8.crt
│   │   │   │   │   │   ├── server8.key
│   │   │   │   │   │   ├── server8_int-ca2.crt
│   │   │   │   │   │   ├── server9-bad-mgfhash.crt
│   │   │   │   │   │   ├── server9-bad-saltlen.crt
│   │   │   │   │   │   ├── server9-badsign.crt
│   │   │   │   │   │   ├── server9-defaults.crt
│   │   │   │   │   │   ├── server9-sha224.crt
│   │   │   │   │   │   ├── server9-sha256.crt
│   │   │   │   │   │   ├── server9-sha384.crt
│   │   │   │   │   │   ├── server9-sha512.crt
│   │   │   │   │   │   ├── server9-with-ca.crt
│   │   │   │   │   │   ├── server9.crt
│   │   │   │   │   │   ├── server9.key
│   │   │   │   │   │   ├── server9.req.sha1
│   │   │   │   │   │   ├── server9.req.sha224
│   │   │   │   │   │   ├── server9.req.sha256
│   │   │   │   │   │   ├── server9.req.sha384
│   │   │   │   │   │   ├── server9.req.sha512
│   │   │   │   │   │   ├── test-ca-v1.crt
│   │   │   │   │   │   ├── test-ca.crt
│   │   │   │   │   │   ├── test-ca.key
│   │   │   │   │   │   ├── test-ca2.crt
│   │   │   │   │   │   ├── test-ca2.key
│   │   │   │   │   │   ├── test-ca2.ku-crl.crt
│   │   │   │   │   │   ├── test-ca2.ku-crt.crt
│   │   │   │   │   │   ├── test-ca2.ku-crt_crl.crt
│   │   │   │   │   │   ├── test-ca2.ku-ds.crt
│   │   │   │   │   │   ├── test-ca_cat12.crt
│   │   │   │   │   │   ├── test-ca_cat21.crt
│   │   │   │   │   │   ├── test-int-ca.crt
│   │   │   │   │   │   ├── test-int-ca.key
│   │   │   │   │   │   ├── test-int-ca2.crt
│   │   │   │   │   │   ├── test-int-ca2.key
│   │   │   │   │   │   ├── test-int-ca3.crt
│   │   │   │   │   │   └── test-int-ca3.key
│   │   │   │   │   ├── scripts
│   │   │   │   │   │   ├── all.sh
│   │   │   │   │   │   ├── check-doxy-blocks.pl
│   │   │   │   │   │   ├── check-generated-files.sh
│   │   │   │   │   │   ├── check-names.sh
│   │   │   │   │   │   ├── curves.pl
│   │   │   │   │   │   ├── gen_ctr_drbg.pl
│   │   │   │   │   │   ├── gen_gcm_decrypt.pl
│   │   │   │   │   │   ├── gen_gcm_encrypt.pl
│   │   │   │   │   │   ├── gen_pkcs1_v21_sign_verify.pl
│   │   │   │   │   │   ├── generate_code.pl
│   │   │   │   │   │   ├── key-exchanges.pl
│   │   │   │   │   │   ├── list-enum-consts.pl
│   │   │   │   │   │   ├── list-identifiers.sh
│   │   │   │   │   │   ├── list-macros.sh
│   │   │   │   │   │   ├── list-symbols.sh
│   │   │   │   │   │   ├── recursion.pl
│   │   │   │   │   │   ├── run-test-suites.pl
│   │   │   │   │   │   ├── test-ref-configs.pl
│   │   │   │   │   │   └── yotta-build.sh
│   │   │   │   │   ├── ssl-opt.sh
│   │   │   │   │   └── suites
│   │   │   │   │       ├── helpers.function
│   │   │   │   │       ├── main_test.function
│   │   │   │   │       ├── test_suite_aes.cbc.data
│   │   │   │   │       ├── test_suite_aes.cfb.data
│   │   │   │   │       ├── test_suite_aes.ecb.data
│   │   │   │   │       ├── test_suite_aes.function
│   │   │   │   │       ├── test_suite_aes.rest.data
│   │   │   │   │       ├── test_suite_arc4.data
│   │   │   │   │       ├── test_suite_arc4.function
│   │   │   │   │       ├── test_suite_asn1write.data
│   │   │   │   │       ├── test_suite_asn1write.function
│   │   │   │   │       ├── test_suite_base64.data
│   │   │   │   │       ├── test_suite_base64.function
│   │   │   │   │       ├── test_suite_blowfish.data
│   │   │   │   │       ├── test_suite_blowfish.function
│   │   │   │   │       ├── test_suite_camellia.data
│   │   │   │   │       ├── test_suite_camellia.function
│   │   │   │   │       ├── test_suite_ccm.data
│   │   │   │   │       ├── test_suite_ccm.function
│   │   │   │   │       ├── test_suite_cipher.aes.data
│   │   │   │   │       ├── test_suite_cipher.arc4.data
│   │   │   │   │       ├── test_suite_cipher.blowfish.data
│   │   │   │   │       ├── test_suite_cipher.camellia.data
│   │   │   │   │       ├── test_suite_cipher.ccm.data
│   │   │   │   │       ├── test_suite_cipher.des.data
│   │   │   │   │       ├── test_suite_cipher.function
│   │   │   │   │       ├── test_suite_cipher.gcm.data
│   │   │   │   │       ├── test_suite_cipher.null.data
│   │   │   │   │       ├── test_suite_cipher.padding.data
│   │   │   │   │       ├── test_suite_ctr_drbg.data
│   │   │   │   │       ├── test_suite_ctr_drbg.function
│   │   │   │   │       ├── test_suite_debug.data
│   │   │   │   │       ├── test_suite_debug.function
│   │   │   │   │       ├── test_suite_des.data
│   │   │   │   │       ├── test_suite_des.function
│   │   │   │   │       ├── test_suite_dhm.data
│   │   │   │   │       ├── test_suite_dhm.function
│   │   │   │   │       ├── test_suite_ecdh.data
│   │   │   │   │       ├── test_suite_ecdh.function
│   │   │   │   │       ├── test_suite_ecdsa.data
│   │   │   │   │       ├── test_suite_ecdsa.function
│   │   │   │   │       ├── test_suite_ecjpake.data
│   │   │   │   │       ├── test_suite_ecjpake.function
│   │   │   │   │       ├── test_suite_ecp.data
│   │   │   │   │       ├── test_suite_ecp.function
│   │   │   │   │       ├── test_suite_entropy.data
│   │   │   │   │       ├── test_suite_entropy.function
│   │   │   │   │       ├── test_suite_error.data
│   │   │   │   │       ├── test_suite_error.function
│   │   │   │   │       ├── test_suite_gcm.aes128_de.data
│   │   │   │   │       ├── test_suite_gcm.aes128_en.data
│   │   │   │   │       ├── test_suite_gcm.aes192_de.data
│   │   │   │   │       ├── test_suite_gcm.aes192_en.data
│   │   │   │   │       ├── test_suite_gcm.aes256_de.data
│   │   │   │   │       ├── test_suite_gcm.aes256_en.data
│   │   │   │   │       ├── test_suite_gcm.camellia.data
│   │   │   │   │       ├── test_suite_gcm.function
│   │   │   │   │       ├── test_suite_hmac_drbg.function
│   │   │   │   │       ├── test_suite_hmac_drbg.misc.data
│   │   │   │   │       ├── test_suite_hmac_drbg.no_reseed.data
│   │   │   │   │       ├── test_suite_hmac_drbg.nopr.data
│   │   │   │   │       ├── test_suite_hmac_drbg.pr.data
│   │   │   │   │       ├── test_suite_md.data
│   │   │   │   │       ├── test_suite_md.function
│   │   │   │   │       ├── test_suite_mdx.data
│   │   │   │   │       ├── test_suite_mdx.function
│   │   │   │   │       ├── test_suite_memory_buffer_alloc.data
│   │   │   │   │       ├── test_suite_memory_buffer_alloc.function
│   │   │   │   │       ├── test_suite_mpi.data
│   │   │   │   │       ├── test_suite_mpi.function
│   │   │   │   │       ├── test_suite_pem.data
│   │   │   │   │       ├── test_suite_pem.function
│   │   │   │   │       ├── test_suite_pk.data
│   │   │   │   │       ├── test_suite_pk.function
│   │   │   │   │       ├── test_suite_pkcs1_v21.data
│   │   │   │   │       ├── test_suite_pkcs1_v21.function
│   │   │   │   │       ├── test_suite_pkcs5.data
│   │   │   │   │       ├── test_suite_pkcs5.function
│   │   │   │   │       ├── test_suite_pkparse.data
│   │   │   │   │       ├── test_suite_pkparse.function
│   │   │   │   │       ├── test_suite_pkwrite.data
│   │   │   │   │       ├── test_suite_pkwrite.function
│   │   │   │   │       ├── test_suite_rsa.data
│   │   │   │   │       ├── test_suite_rsa.function
│   │   │   │   │       ├── test_suite_shax.data
│   │   │   │   │       ├── test_suite_shax.function
│   │   │   │   │       ├── test_suite_ssl.data
│   │   │   │   │       ├── test_suite_ssl.function
│   │   │   │   │       ├── test_suite_version.data
│   │   │   │   │       ├── test_suite_version.function
│   │   │   │   │       ├── test_suite_x509parse.data
│   │   │   │   │       ├── test_suite_x509parse.function
│   │   │   │   │       ├── test_suite_x509write.data
│   │   │   │   │       ├── test_suite_x509write.function
│   │   │   │   │       ├── test_suite_xtea.data
│   │   │   │   │       └── test_suite_xtea.function
│   │   │   │   ├── visualc
│   │   │   │   │   └── VS2010
│   │   │   │   │       ├── aescrypt2.vcxproj
│   │   │   │   │       ├── benchmark.vcxproj
│   │   │   │   │       ├── cert_app.vcxproj
│   │   │   │   │       ├── cert_req.vcxproj
│   │   │   │   │       ├── cert_write.vcxproj
│   │   │   │   │       ├── crl_app.vcxproj
│   │   │   │   │       ├── crypt_and_hash.vcxproj
│   │   │   │   │       ├── dh_client.vcxproj
│   │   │   │   │       ├── dh_genprime.vcxproj
│   │   │   │   │       ├── dh_server.vcxproj
│   │   │   │   │       ├── dtls_client.vcxproj
│   │   │   │   │       ├── dtls_server.vcxproj
│   │   │   │   │       ├── ecdsa.vcxproj
│   │   │   │   │       ├── gen_entropy.vcxproj
│   │   │   │   │       ├── gen_key.vcxproj
│   │   │   │   │       ├── gen_random_ctr_drbg.vcxproj
│   │   │   │   │       ├── gen_random_havege.vcxproj
│   │   │   │   │       ├── generic_sum.vcxproj
│   │   │   │   │       ├── hello.vcxproj
│   │   │   │   │       ├── key_app.vcxproj
│   │   │   │   │       ├── key_app_writer.vcxproj
│   │   │   │   │       ├── mbedTLS.sln
│   │   │   │   │       ├── mbedTLS.vcxproj
│   │   │   │   │       ├── md5sum.vcxproj
│   │   │   │   │       ├── mini_client.vcxproj
│   │   │   │   │       ├── mpi_demo.vcxproj
│   │   │   │   │       ├── pem2der.vcxproj
│   │   │   │   │       ├── pk_decrypt.vcxproj
│   │   │   │   │       ├── pk_encrypt.vcxproj
│   │   │   │   │       ├── pk_sign.vcxproj
│   │   │   │   │       ├── pk_verify.vcxproj
│   │   │   │   │       ├── req_app.vcxproj
│   │   │   │   │       ├── rsa_decrypt.vcxproj
│   │   │   │   │       ├── rsa_encrypt.vcxproj
│   │   │   │   │       ├── rsa_genkey.vcxproj
│   │   │   │   │       ├── rsa_sign.vcxproj
│   │   │   │   │       ├── rsa_sign_pss.vcxproj
│   │   │   │   │       ├── rsa_verify.vcxproj
│   │   │   │   │       ├── rsa_verify_pss.vcxproj
│   │   │   │   │       ├── selftest.vcxproj
│   │   │   │   │       ├── sha1sum.vcxproj
│   │   │   │   │       ├── sha2sum.vcxproj
│   │   │   │   │       ├── ssl_cert_test.vcxproj
│   │   │   │   │       ├── ssl_client1.vcxproj
│   │   │   │   │       ├── ssl_client2.vcxproj
│   │   │   │   │       ├── ssl_fork_server.vcxproj
│   │   │   │   │       ├── ssl_mail_client.vcxproj
│   │   │   │   │       ├── ssl_server.vcxproj
│   │   │   │   │       ├── ssl_server2.vcxproj
│   │   │   │   │       ├── strerror.vcxproj
│   │   │   │   │       └── udp_proxy.vcxproj
│   │   │   │   └── yotta
│   │   │   │       ├── create-module.sh
│   │   │   │       └── data
│   │   │   │           ├── README.md
│   │   │   │           ├── adjust-config.sh
│   │   │   │           ├── entropy_hardware_poll.c
│   │   │   │           ├── example-authcrypt
│   │   │   │           │   ├── README.md
│   │   │   │           │   └── main.cpp
│   │   │   │           ├── example-benchmark
│   │   │   │           │   ├── README.md
│   │   │   │           │   └── main.cpp
│   │   │   │           ├── example-hashing
│   │   │   │           │   ├── README.md
│   │   │   │           │   └── main.cpp
│   │   │   │           ├── example-selftest
│   │   │   │           │   ├── README.md
│   │   │   │           │   └── main.cpp
│   │   │   │           ├── module.json
│   │   │   │           └── target_config.h
│   │   │   ├── mqtt
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── MQTTClient-C
│   │   │   │   │   ├── MQTTClient.c
│   │   │   │   │   └── Xr_RTOS
│   │   │   │   │       └── MQTTXrRTOS.c
│   │   │   │   ├── MQTTPacket
│   │   │   │   │   ├── MQTTConnectClient.c
│   │   │   │   │   ├── MQTTConnectServer.c
│   │   │   │   │   ├── MQTTDebug.h
│   │   │   │   │   ├── MQTTDeserializePublish.c
│   │   │   │   │   ├── MQTTFormat.c
│   │   │   │   │   ├── MQTTFormat.h
│   │   │   │   │   ├── MQTTPacket.c
│   │   │   │   │   ├── MQTTSerializePublish.c
│   │   │   │   │   ├── MQTTSubscribeClient.c
│   │   │   │   │   ├── MQTTSubscribeServer.c
│   │   │   │   │   ├── MQTTUnsubscribeClient.c
│   │   │   │   │   ├── MQTTUnsubscribeServer.c
│   │   │   │   │   ├── StackTrace.h
│   │   │   │   │   └── module_debug.h
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── about.html
│   │   │   │   ├── edl-v10
│   │   │   │   ├── epl-v10
│   │   │   │   └── notice.html
│   │   │   ├── nopoll
│   │   │   │   ├── AUTHORS
│   │   │   │   ├── COPYING
│   │   │   │   ├── ChangeLog
│   │   │   │   ├── Makefile
│   │   │   │   ├── README
│   │   │   │   ├── TODO
│   │   │   │   ├── VERSION
│   │   │   │   ├── autogen.sh
│   │   │   │   ├── doc
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   ├── aspl-logo-header.png
│   │   │   │   │   ├── body_back.gif
│   │   │   │   │   ├── draft-ietf-hybi-thewebsocketprotocol-00.txt
│   │   │   │   │   ├── draft-ietf-hybi-thewebsocketprotocol-09.txt
│   │   │   │   │   ├── hacha-100x171.png
│   │   │   │   │   ├── main-page-logo.png
│   │   │   │   │   ├── nopoll-doc-footer.html
│   │   │   │   │   ├── nopoll-doc-header.html
│   │   │   │   │   ├── nopoll-logo-200x200.png
│   │   │   │   │   ├── nopoll-logo-32x32.png
│   │   │   │   │   ├── nopoll-logo-48x48.ico
│   │   │   │   │   ├── nopoll-logo-48x48.png
│   │   │   │   │   ├── nopoll-logo-64x64.png
│   │   │   │   │   ├── nopoll-logo.svg
│   │   │   │   │   ├── nopoll.css
│   │   │   │   │   ├── nopoll.doxygen.in
│   │   │   │   │   ├── release-notes
│   │   │   │   │   │   ├── nopoll-0.2.3.txt
│   │   │   │   │   │   ├── nopoll-0.2.4.txt
│   │   │   │   │   │   ├── nopoll-0.2.5.txt
│   │   │   │   │   │   ├── nopoll-0.2.6.txt
│   │   │   │   │   │   ├── nopoll-0.2.7.txt
│   │   │   │   │   │   ├── nopoll-0.2.8.txt
│   │   │   │   │   │   ├── nopoll-0.2.9.txt
│   │   │   │   │   │   ├── nopoll-0.3.1.txt
│   │   │   │   │   │   ├── nopoll-0.3.2.txt
│   │   │   │   │   │   ├── nopoll-0.4.1.txt
│   │   │   │   │   │   ├── nopoll-0.4.2.txt
│   │   │   │   │   │   ├── nopoll-0.4.3.txt
│   │   │   │   │   │   ├── nopoll-0.4.4.txt
│   │   │   │   │   │   └── release-rutine.txt
│   │   │   │   │   └── rfc6455.txt
│   │   │   │   ├── get-version.py
│   │   │   │   ├── src
│   │   │   │   │   ├── nopoll.c
│   │   │   │   │   ├── nopoll_FreeRTOS.c
│   │   │   │   │   ├── nopoll_conn.c
│   │   │   │   │   ├── nopoll_conn_opts.c
│   │   │   │   │   ├── nopoll_ctx.c
│   │   │   │   │   ├── nopoll_decl.c
│   │   │   │   │   ├── nopoll_io.c
│   │   │   │   │   ├── nopoll_listener.c
│   │   │   │   │   ├── nopoll_log.c
│   │   │   │   │   ├── nopoll_loop.c
│   │   │   │   │   ├── nopoll_mbedtls.h
│   │   │   │   │   ├── nopoll_msg.c
│   │   │   │   │   └── nopoll_private.h
│   │   │   │   └── versions.mk
│   │   │   ├── ping
│   │   │   │   ├── Makefile
│   │   │   │   └── ping.c
│   │   │   ├── shttpd-1.42
│   │   │   │   ├── CHANGELOG
│   │   │   │   ├── COPYING
│   │   │   │   ├── Makefile
│   │   │   │   ├── README
│   │   │   │   ├── examples
│   │   │   │   │   ├── source.h
│   │   │   │   │   └── web_server_demo.c
│   │   │   │   └── src
│   │   │   │       ├── auth.c
│   │   │   │       ├── cgi.c
│   │   │   │       ├── compat_rtems.c
│   │   │   │       ├── compat_rtos.c
│   │   │   │       ├── compat_unix.c
│   │   │   │       ├── io_cgi.c
│   │   │   │       ├── io_dir.c
│   │   │   │       ├── io_emb.c
│   │   │   │       ├── io_file.c
│   │   │   │       ├── io_socket.c
│   │   │   │       ├── io_ssi.c
│   │   │   │       ├── io_ssl.c
│   │   │   │       ├── log.c
│   │   │   │       ├── md5.c
│   │   │   │       ├── shttpd.1
│   │   │   │       ├── shttpd.c
│   │   │   │       └── string.c
│   │   │   ├── sntp
│   │   │   │   ├── Makefile
│   │   │   │   └── sntp.c
│   │   │   ├── udhcp-0.9.8
│   │   │   │   ├── AUTHORS
│   │   │   │   ├── COPYING
│   │   │   │   ├── ChangeLog
│   │   │   │   ├── Makefile
│   │   │   │   ├── README
│   │   │   │   ├── README.dumpleases
│   │   │   │   ├── README.udhcpc
│   │   │   │   ├── README.udhcpd
│   │   │   │   ├── TODO
│   │   │   │   ├── arpping.c
│   │   │   │   ├── arpping.h
│   │   │   │   ├── clientpacket.c
│   │   │   │   ├── clientpacket.h
│   │   │   │   ├── debug.h
│   │   │   │   ├── dhcp_time.c
│   │   │   │   ├── dhcp_time.h
│   │   │   │   ├── dhcpc.c
│   │   │   │   ├── dhcpc.h
│   │   │   │   ├── dhcpd.c
│   │   │   │   ├── dhcpd.h
│   │   │   │   ├── dhcpd_cfg.h
│   │   │   │   ├── dns.h
│   │   │   │   ├── dns_server.c
│   │   │   │   ├── dumpleases.1
│   │   │   │   ├── dumpleases.c
│   │   │   │   ├── files.c
│   │   │   │   ├── files.h
│   │   │   │   ├── frontend.c
│   │   │   │   ├── leases.c
│   │   │   │   ├── leases.h
│   │   │   │   ├── libbb_udhcp.h
│   │   │   │   ├── log
│   │   │   │   ├── options.c
│   │   │   │   ├── options.h
│   │   │   │   ├── packet.c
│   │   │   │   ├── packet.h
│   │   │   │   ├── pidfile.c
│   │   │   │   ├── pidfile.h
│   │   │   │   ├── samples
│   │   │   │   │   ├── README
│   │   │   │   │   ├── sample.bound
│   │   │   │   │   ├── sample.deconfig
│   │   │   │   │   ├── sample.nak
│   │   │   │   │   ├── sample.renew
│   │   │   │   │   ├── sample.script
│   │   │   │   │   ├── simple.script
│   │   │   │   │   └── udhcpd.conf
│   │   │   │   ├── script.c
│   │   │   │   ├── script.h
│   │   │   │   ├── serverpacket.c
│   │   │   │   ├── serverpacket.h
│   │   │   │   ├── socket.c
│   │   │   │   ├── socket.h
│   │   │   │   ├── udhcpc.8
│   │   │   │   ├── udhcpd.8
│   │   │   │   ├── udhcpd.conf.5
│   │   │   │   └── usr_dhcpd.c
│   │   │   └── wlan
│   │   │       ├── Makefile
│   │   │       ├── ethernetif.c
│   │   │       ├── wlan.c
│   │   │       ├── wlan_ctrl.c
│   │   │       ├── wlan_debug.h
│   │   │       ├── wlan_ext_req.c
│   │   │       └── wpa_ctrl_req.h
│   │   ├── ota
│   │   │   ├── Makefile
│   │   │   ├── ota.c
│   │   │   ├── ota_debug.h
│   │   │   ├── ota_file.c
│   │   │   ├── ota_file.h
│   │   │   ├── ota_http.c
│   │   │   ├── ota_http.h
│   │   │   └── ota_i.h
│   │   ├── pm
│   │   │   ├── Makefile
│   │   │   ├── pm.c
│   │   │   ├── pm_i.h
│   │   │   ├── port.c
│   │   │   └── port.h
│   │   ├── smartlink
│   │   │   ├── Makefile
│   │   │   ├── airkiss
│   │   │   │   ├── airkiss.h
│   │   │   │   ├── airkiss_ack.c
│   │   │   │   ├── airkiss_discover.c
│   │   │   │   └── airkiss_main.c
│   │   │   ├── smartconfig
│   │   │   │   ├── smart_config.h
│   │   │   │   ├── smart_config_ack.c
│   │   │   │   ├── smart_config_crc.c
│   │   │   │   ├── smart_config_crc.h
│   │   │   │   ├── smart_config_decode.c
│   │   │   │   ├── smart_config_decode.h
│   │   │   │   └── smart_config_main.c
│   │   │   └── voice_print
│   │   │       ├── adt.h
│   │   │       └── voice_print.c
│   │   ├── sys
│   │   │   ├── Makefile
│   │   │   ├── ducc
│   │   │   │   ├── ducc.c
│   │   │   │   ├── ducc.h
│   │   │   │   ├── ducc_app.c
│   │   │   │   ├── ducc_debug.h
│   │   │   │   ├── ducc_hw_mbox.c
│   │   │   │   ├── ducc_hw_mbox.h
│   │   │   │   ├── ducc_mbox.c
│   │   │   │   ├── ducc_mbox.h
│   │   │   │   └── ducc_os.h
│   │   │   └── mbuf
│   │   │       ├── mbuf_1.c
│   │   │       ├── mbuf_debug.h
│   │   │       └── mbuf_util.h
│   │   ├── util
│   │   │   ├── Makefile
│   │   │   └── atomic.c
│   │   └── xz
│   │       ├── makefile
│   │       ├── xz_config.h
│   │       ├── xz_crc32.c
│   │       ├── xz_dec_bcj.c
│   │       ├── xz_dec_lzma2.c
│   │       ├── xz_dec_stream.c
│   │       ├── xz_lzma2.h
│   │       ├── xz_private.h
│   │       └── xz_stream.h
│   └── tools
│       ├── mkimage
│       ├── mkimage.exe
│       ├── phoenixMC
│       ├── phoenixMC.exe
│       └── settings.ini
└── xr809-SDK 开发包_XR809-SDK.rar

407 directories, 2366 files


标签: 嵌入式 XR809 sdk

实例下载地址

xr809-SDK 开发包

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警