| ▼ include | |
| ▼ adapter | |
| ► adc | |
| ► include | |
| tkl_adc.h | Common process - adapter the adc api |
| ► bluetooth | |
| ► include | |
| tkl_bluetooth.h | |
| tkl_bluetooth_def.h | |
| tkl_bluetooth_mesh_def.h | This is tuya tal_adc file |
| tkl_bluetooth_mesh_device.h | This is tuya tal_adc file |
| tkl_bluetooth_mesh_prov.h | |
| ► cellular_catx | |
| ► include | |
| tkl_cellular_base.h | 蜂窝模组基础功能API实现接口。 |
| tkl_cellular_call.h | 蜂窝模组电话拨号API实现接口。 |
| tkl_cellular_keypad.h | 蜂窝模组键盘功能API实现接口。 |
| tkl_cellular_mds.h | 蜂窝模组数据API实现接口。 |
| tkl_cellular_player.h | 蜂窝模组基础功能API实现接口。 |
| tkl_cellular_sms.h | 蜂窝模组短信API实现接口。 |
| tkl_cellular_vbat.h | 蜂窝模组电池功能API实现接口。 |
| ► dac | |
| ► include | |
| tkl_dac.h | |
| ► display | |
| ► include | |
| tkl_display.h | Common process - display |
| ► flash | |
| ► include | |
| tkl_flash.h | Common process - adapter the flash api |
| ► gpio | |
| ► include | |
| tkl_gpio.h | Common process - adapter the gpio api |
| ► hci | |
| ► include | |
| tkl_hci.h | Host-Controller Interface, Sync with Tuya Host Stack |
| ► i2c | |
| ► include | |
| tkl_i2c.h | Common process - adapter the i2c api |
| ► i2s | |
| ► include | |
| tkl_i2s.h | |
| ► init | |
| ► include | |
| tkl_init.h | Common process - tkl init |
| tkl_init_bt.h | Common process - tkl init adc description |
| tkl_init_cellular.h | |
| tkl_init_common.h | Common process |
| tkl_init_display.h | Common process - tkl init display description |
| tkl_init_interrupt.h | Common process - tkl init interrupt description |
| tkl_init_media.h | Common process - tkl init media description |
| tkl_init_nbiot.h | Common process - tkl init nbiot description |
| tkl_init_network.h | Common process - tkl init network description |
| tkl_init_pm.h | Common process - tkl init cellular description |
| tkl_init_system.h | Common process - tkl init system object descption |
| tkl_init_wifi.h | Common process - tkl init wifi description |
| tkl_init_wired.h | Common process - tkl init wired description |
| ► media | |
| ► include | |
| tkl_audio.h | Common process - adapter the audio api |
| tkl_isp.h | Isp |
| tkl_media.h | Audio and video generic type definition header file |
| tkl_video_enc.h | Video encode |
| tkl_video_in.h | Video input |
| ► nb | |
| ► include | |
| tkl_nbiot_cmcc.h | Common process - adapter the nbiot cmcc api |
| tkl_nbiot_comm.h | Common process - common defination |
| tkl_nbiot_ctcc.h | Common process - adapter the nbiot ctcc api |
| tkl_nbiot_misc.h | Common process - the nbiot misc driver api |
| tkl_nbiot_psm.h | Common process - adapter the nbiot psm api |
| tkl_nbiot_ril.h | Common process - adapter the nbiot ril api |
| ► network | |
| ► include | |
| tkl_lwip.h | Common process - adapter the wi-fi hostap api |
| tkl_network.h | |
| ► pinmux | |
| ► include | |
| tkl_pinmux.h | |
| ► pm | |
| ► include | |
| tkl_pm.h | |
| ► pwm | |
| ► include | |
| tkl_pwm.h | Common process - adapter the pwm api |
| ► register | |
| ► include | |
| tkl_register.h | |
| ► rtc | |
| ► include | |
| tkl_rtc.h | Common process - adapter the rtc api |
| ► security | |
| ► include | |
| tkl_asymmetrical.h | |
| tkl_hash.h | Common process - adapter the hash api provide by OS |
| tkl_symmetry.h | Common process - adapter the symmetry api provide by OS |
| ► spi | |
| ► include | |
| tkl_spi.h | Common process - adapter the spi api |
| ► storage | |
| ► include | |
| tkl_storage.h | Common process - storage: sdCard U-Disk HDD SSD etc |
| ► subg | |
| ► include | |
| tkl_subg_rf.h | |
| ► system | |
| ► include | |
| tkl_fs.h | Common process - adapter the file operation api provide by OS |
| tkl_memory.h | Common process - adapter the semaphore api provide by OS |
| tkl_mutex.h | Common process - adapter the mutex api provide by OS |
| tkl_ota.h | Common process - ota |
| tkl_output.h | Common process - - adapter the log output api |
| tkl_queue.h | Common process - Initialization |
| tkl_semaphore.h | Common process - adapter the semaphore api provide by OS |
| tkl_sleep.h | Common process - adapter the sleep manage api |
| tkl_system.h | Common process - adpater some api which provide system |
| tkl_thread.h | Common process - adapter the thread api provide by OS |
| ► timer | |
| ► include | |
| tkl_timer.h | Common process - adapter the hardware timer api |
| ► uart | |
| ► include | |
| tkl_uart.h | Common process - adapter the uart api |
| ► utilities | |
| ► include | |
| tuya_cloud_types.h | |
| tuya_hashmap.h | Tuya hasmap module |
| tuya_hlist.h | Tuya hash list module |
| tuya_list.h | Tuya bidirection list module |
| tuya_mem_heap.h | TUYA memory heap management |
| tuya_queue.h | Tuya common queue module |
| tuya_ringbuf.h | |
| tuya_slist.h | Tuya sigle direciton list module |
| tuya_smartpointer.h | Tuya reference data module |
| tuya_tools.h | Tuya common api module |
| ► watchdog | |
| ► include | |
| tkl_watchdog.h | Common process - adapter the watchdog api |
| ► wifi | |
| ► include | |
| tkl_wifi.h | Common process - adapter the wi-fi api |
| tkl_wifi_hostap.h | |
| ► wired | |
| ► include | |
| tkl_wired.h | Common process - adapter the wired api |
| ► zigbee | |
| ► include | |
| tkl_attribute_rw.h | Common process - attribute read/write |
| tkl_binding_table.h | Common process - binding table manager |
| tkl_data_transceiver.h | Common process - data transceiver |
| tkl_endpoint_register.h | Common process - endpoint register |
| tkl_find_bind.h | Common process - find & bind |
| tkl_main_callback.h | |
| tkl_network_manager.h | Common process - network manager |
| tkl_network_recovery.h | Common process - network recovery |
| tkl_poll_manager.h | Common process - poll manager |
| tkl_reporting.h | Common process - reporting |
| tkl_rf_data_transceiver.h | |
| tkl_security.h | Common process - security |
| tkl_zcl_group.h | Common process - group |
| tkl_zcl_identify.h | Common process - identify |
| tkl_zcl_ota.h | Common process - ota inner |
| tkl_zcl_scene.h | Common process - scene |
| tkl_zll_commissioning.h | Common process - zll commissioning network |
| tuya_zigbee_attribute.h | Common process - zigbee attribute |
| tuya_zigbee_command.h | Common process - zigbee command |
| tuya_zigbee_stack.h | Common process - zigbee stack |
| ▼ base | |
| ► include | |
| tuya_error_code.h | |
| tuya_iot_config.h | |
| ▼ components | |
| ► base_db | |
| ► include | |
| tuya_ws_db.h | Tuya key-value database module |
| ► base_event | |
| ► include | |
| base_event.h | Tuya simple event module |
| base_event_info.h | Tuya simple event module |
| ► base_security | |
| ► include | |
| aes_inf.h | |
| apr_sha1.h | APR-UTIL SHA1 library |
| crc32i.h | |
| crc_16.h | |
| crc_8.h | |
| tuya_sha256.h | |
| ty_asymmetric_mbedtls.h | |
| uni_base64.h | |
| uni_md5.h | |
| ► base_uf | |
| ► include | |
| tuya_uf_db.h | Tuya unique file database module |
| ► lib_cJSON | |
| ► include | |
| cJSON.h | |
| ty_cJSON.h | |
| ► lib_http | |
| ► include | |
| http_inf.h | Wrapper of HTTP request and response |
| http_manager.h | Wrapper for HTTP session manager |
| httpc.h | HTTP Client Module |
| ► lib_mqtt | |
| ► include | |
| libemqtt.h | |
| ► lib_transport | |
| ► include | |
| tcp_transporter.h | |
| tls_transporter.h | |
| tuya_transporter.h | |
| websocket_transporter.h | |
| ► lib_websocket | |
| ► include | |
| websocket_client.h | |
| ► svc_api_iot | |
| ► include | |
| tuya_iot_api_pre_handle.h | |
| tuya_iot_com_api.h | |
| tuya_iot_dev_check.h | |
| tuya_iot_internal_api.h | |
| ► svc_api_wifi | |
| ► include | |
| tuya_iot_wifi_api.h | |
| ► svc_api_wired | |
| ► include | |
| tuya_iot_base_api.h | |
| ► svc_bt | |
| ► include | |
| tuya_bt.h | Common process - Initialization |
| ► svc_devos | |
| ► include | |
| gw_intf.h | Facility of DevOS definitions |
| tuya_cloud_com_defs.h | |
| tuya_devos.h | Common process - SDK object management |
| tuya_devos_data.h | |
| tuya_devos_health.h | Tuya Device OS设备健康监控 |
| tuya_devos_utils.h | Utilities of DevOS |
| tuya_svc_devos.h | DevOS initialization and schedule |
| ws_db_gw.h | TUYA storage service |
| ► svc_dp | |
| ► include | |
| smart_frame.h | Common process - Initialization |
| tuya_system_dp.h | |
| ► svc_lan | |
| ► include | |
| app_agent.h | APIs of TUYA LAN service |
| lan_protocol.h | Protocol of TUYA LAN service |
| tuya_svc_lan.h | TUYA LAN service |
| ► svc_mf_test | |
| ► include | |
| gpio_test.h | Common process - mf test of gpio |
| mf_test.h | Common process - mf test |
| prod_test.h | |
| ► svc_netmgr | |
| ► include | |
| tuya_svc_netmgr.h | TUYA network manager service |
| tuya_svc_netmgr_linkage.h | TUYA network linkage abstract |
| ► svc_rpc | |
| ► include | |
| json_rpc.h | |
| lan_rpc.h | Common process - json rpc |
| rpc_base.h | Common process - base rpc |
| rpc_node.h | |
| rpc_pipe.h | Rcp pipe |
| svc_rpc.h | Rcp relate |
| ► svc_tuya_cloud | |
| ► include | |
| ► http | |
| cloud_storage.h | Cloud storage |
| iot_httpc.h | HTTP APIs to interact with TUYA cloud |
| ► iot_dns | |
| uni_network.h | Tuya iotdns module is the DNS service module provided by Tuya, which ensures that developers can provide reliable, safe and stable DNS services when accessing the network. Tuya iotdns provides a DNS mechanism of mutual protection for static zone DNS resolution, dynamic random zone DNS resolution and local system DNS resolution. Among them, the DNS resolution mechanism relies on Tuya The trusted DNS service provided in the cloud can obtain the optimal DNS policy according to the zone and provide a load balancing mechanism; the dynamic random zone DNS resolution is based on the zone DNS resolution mechanism. In order to avoid a protection mechanism provided by DNS failure 2, a random zone is selected in all non current zones for DNS request; the local system DNS is provided by the local operator As a backing mechanism, the basic DNS service of. Tuya iotdns can switch the resolution mechanism in case of failure to ensure the stability and security of the whole mechanism |
| ► log_seq | |
| log_seq.h | Provide log sequence api |
| log_seq_http.h | |
| log_seq_mqtt.h | |
| log_seq_netcfg.h | Provide netcfg log sequence |
| log_seq_timer_task.h | Provide timer task log sequence |
| ► mqtt | |
| mqc_app.h | |
| mqtt_client.h | TUYA MQTT service |
| tuya_svc_mqtt_direct.h | TUYA mqtt direct service |
| ► netcfg_qrcode | |
| svc_netcfg_qrcode.h | |
| ► online_log | |
| tuya_svc_online_log.h | Log服务应用接口描述文件 |
| ► protocol | |
| cipher_wrapper.h | |
| com_protocol.h | Common process - common protocol |
| ► timer_task | |
| astro_timer.h | Common process - astronomy timer |
| tuya_svc_timer_task.h | Common process - Initialization |
| ► tls | |
| threading_alt.h | |
| tuya_tls.h | Common process - tls include |
| tuya_tls_config_disable.h | |
| tuya_tls_config_ecc_client_auth.h | |
| tuya_tls_config_ecc_only.h | |
| tuya_tls_config_ecc_only_homekit.h | |
| tuya_tls_config_ecc_only_ipc.h | |
| tuya_tls_config_ecc_only_nxp_se050.h | |
| tuya_tls_config_ecc_psk.h | |
| tuya_tls_config_ecc_psk_cat1.h | |
| tuya_tls_config_no_strip.h | |
| tuya_tls_config_psk_only.h | |
| tuya_tls_config_psk_only_nb.h | |
| sdk_version.h | |
| ► svc_upgrade | |
| ► include | |
| tuya_svc_schema_upgrade.h | TUYA schema OTA service |
| tuya_svc_upgrade.h | TUYA OTA service |
| tuya_svc_upgrade_http.h | TUYA OTA service |
| ► svc_wifi | |
| ► include | |
| netcfg_module.h | Tuya netcfg module |
| tuya_cloud_wifi_defs.h | Common definitions of TUYA cloud |
| tuya_wifi_connect.h | |
| tuya_wifi_link.h | Tuya wifi link interface:open/close,start/stop config,reset,etc |
| tuya_wifi_netcfg.h | |
| tuya_wifi_reset.h | |
| tuya_wifi_status.h | |
| wifi_netcfg_frame_sniffer.h | |
| wifi_netcfg_frame_transporter.h | |
| ► svc_wifi_ffc | |
| ► include | |
| ffc_app.h | Common process - wifi ffc |
| ► svc_wired | |
| ► include | |
| base_nw_intf.h | |
| tuya_cloud_base_defs.h | |
| tuya_svc_wired.h | TUYA wired service |
| ► tal_bluetooth | |
| ► include | |
| tal_bluetooth.h | |
| tal_bluetooth_def.h | |
| tal_bluetooth_mesh_def.h | This is tuya mesh file |
| tal_bluetooth_mesh_device.h | This is tuya tal_adc file |
| tal_bluetooth_mesh_firmware_infor_inner.h | This is tuya tal_adc file |
| tal_bluetooth_mesh_prov.h | |
| tal_fast_provision_inner.h | This is tuya tal_adc file |
| ► tal_compatible | |
| ► include | |
| base_os_adapter.h | Common process - Initialization |
| base_timeq.h | |
| com_mmod.h | Common process - Initialization |
| hashmap.h | Tuya hasmap module |
| mem_pool.h | Tuya memory pool module |
| sys_timer.h | Common process - Initialization |
| tuya_cloud_error_code.h | |
| tuya_gpio.h | Common process - gpio |
| tuya_hal_bt.h | Common process - Initialization |
| tuya_hal_fs.h | Common process - Initialization |
| tuya_hal_mutex.h | Common process - Initialization |
| tuya_hal_network.h | Common process - Initialization |
| tuya_hal_ota.h | Common process - Initialization |
| tuya_hal_output.h | Common process - Initialization |
| tuya_hal_queue.h | Queue相关接口封装 |
| tuya_hal_semaphore.h | Common process - Initialization |
| tuya_hal_storage.h | Common process - Initialization |
| tuya_hal_system.h | Common process - Initialization |
| tuya_hal_thread.h | Common process - Initialization |
| tuya_hal_wifi.h | |
| tuya_hal_wired.h | Common process - compatible the tuya_hal_wifi.h |
| tuya_os_adapt_wifi.h | |
| tuya_os_adapter.h | Common process - Initialization |
| tuya_pin.h | |
| tuya_rtc.h | Common process - driver rtc |
| tuya_uart.h | Common process - driver uart |
| tuya_uart_legacy.h | |
| ty_wifi_mgnt.h | Wifi interface |
| ty_work_queue.h | Provide work queue operate api |
| uni_fs.h | Tuya file system module |
| uni_hlist.h | Tuya hash list module |
| uni_msg_queue.h | Common process - Initialization |
| uni_pointer.h | Tuya bidirection list module |
| uni_queue.h | Tuya common queue module |
| uni_rfc.h | Tuya reference data module |
| uni_slist.h | Tuya sigle list module |
| uni_thread.h | Tuya thread module |
| uni_time.h | Tuya time module |
| uni_time_queue.h | Common process - Initialization |
| uni_work_queue.h | |
| wf_basic_intf.h | Basic wifi interface |
| ► tal_driver | |
| ► include | |
| tal_flash.h | Common process - adapter the flash api |
| tal_rtc.h | Common process - adapter the rtc api |
| tal_uart.h | Common process - adapter the uart api provide by OS |
| tal_watchdog.h | Common process - adapter the watchdog api |
| ► tal_lwip | |
| ► include | |
| ► compat | |
| ► posix | |
| ► arpa | |
| inet.h | |
| ► net | |
| if.h | |
| ► sys | |
| socket.h | |
| netdb.h | |
| ► stdc | |
| errno.h | |
| ► lwip | |
| ► apps | |
| altcp_proxyconnect.h | |
| altcp_tls_mbedtls_opts.h | |
| dhcpserver.h | |
| dhcpserver_options.h | |
| fs.h | |
| http_client.h | |
| httpd.h | |
| httpd_opts.h | |
| lwiperf.h | |
| mdns.h | |
| mdns_opts.h | |
| mdns_priv.h | |
| mqtt.h | |
| mqtt_opts.h | |
| mqtt_priv.h | |
| netbiosns.h | |
| netbiosns_opts.h | |
| smtp.h | |
| smtp_opts.h | |
| snmp.h | |
| snmp_core.h | |
| snmp_mib2.h | |
| snmp_opts.h | |
| snmp_scalar.h | |
| snmp_snmpv2_framework.h | |
| snmp_snmpv2_usm.h | |
| snmp_table.h | |
| snmp_threadsync.h | |
| snmpv3.h | |
| sntp.h | |
| sntp_opts.h | |
| tftp_opts.h | Trivial File Transfer Protocol (RFC 1350) implementation options |
| tftp_server.h | Trivial File Transfer Protocol (RFC 1350) |
| ► arch | |
| bpstruct.h | LWIP结构体对齐 |
| cc.h | LWIP编译器相关接口封装 |
| cpu.h | LWIP 芯片相关 |
| epstruct.h | LWIP结构体对齐 |
| lib.h | LWIP库头文件相关封装 |
| perf.h | LWIP测试相关封装 |
| sys_arch.h | LWIP-ϵͳ¶Ô½Ó½Ó¿Ú·â×° |
| ► priv | |
| altcp_priv.h | |
| api_msg.h | |
| mem_priv.h | |
| memp_priv.h | |
| memp_std.h | |
| nd6_priv.h | |
| raw_priv.h | |
| sockets_priv.h | |
| tcp_priv.h | |
| tcpip_priv.h | |
| ► prot | |
| autoip.h | |
| dhcp.h | |
| dhcp6.h | |
| dns.h | |
| etharp.h | |
| ethernet.h | |
| iana.h | |
| icmp.h | |
| icmp6.h | |
| ieee.h | |
| igmp.h | |
| ip.h | |
| ip4.h | |
| ip6.h | |
| mld6.h | |
| nd6.h | |
| tcp.h | |
| udp.h | |
| altcp.h | |
| altcp_tcp.h | |
| altcp_tls.h | |
| api.h | |
| arch.h | |
| autoip.h | |
| debug.h | |
| def.h | |
| dhcp.h | |
| dhcp6.h | |
| dns.h | |
| eapol.h | Hostapd and wpa_supplicant EAPOL API |
| err.h | |
| errno.h | |
| etharp.h | |
| ethernetif.h | LWIP网口相关封装 |
| ethip6.h | |
| icmp.h | |
| icmp6.h | |
| if_api.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 | |
| ip6_zone.h | |
| ip_addr.h | |
| lwip_dhcpc.h | LWIP dhcp client初始化封装 |
| lwip_init.h | LWIP初始化封装 |
| lwipopts.h | LWIP功能和资源配置 |
| mem.h | |
| memp.h | |
| mld6.h | |
| nd6.h | |
| netbuf.h | |
| netdb.h | |
| netif.h | |
| netifapi.h | |
| opt.h | |
| pbuf.h | |
| raw.h | |
| sio.h | |
| snmp.h | |
| sockets.h | |
| stats.h | |
| sys.h | |
| tcp.h | |
| tcpbase.h | |
| tcpip.h | |
| timeouts.h | |
| udp.h | |
| ► netif | |
| ► ppp | |
| ► polarssl | |
| arc4.h | |
| des.h | |
| md4.h | |
| md5.h | |
| sha1.h | |
| 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 | |
| ppp.h | |
| ppp_impl.h | |
| ppp_opts.h | |
| pppapi.h | |
| pppcrypt.h | |
| pppdebug.h | |
| pppoe.h | |
| pppol2tp.h | |
| pppos.h | |
| upap.h | |
| vj.h | |
| bridgeif.h | |
| bridgeif_opts.h | |
| etharp.h | |
| ethernet.h | |
| ieee802154.h | |
| lowpan6.h | |
| lowpan6_ble.h | |
| lowpan6_common.h | |
| lowpan6_opts.h | |
| slipif.h | |
| zepif.h | |
| ► tal_network | |
| ► include | |
| tal_network.h | Common process - Initialization |
| ► tal_system | |
| ► include | |
| tal_fs.h | Common process - Initialization |
| tal_log.h | |
| tal_memory.h | Common process - adapter the memory api provide by OS |
| tal_mutex.h | Common process - adapter the mutex api provide by OS |
| tal_ota.h | Common process - implement the ota operation of the ota |
| tal_queue.h | Common process - Initialization |
| tal_semaphore.h | |
| tal_sleep.h | |
| tal_sw_timer.h | Common process - Initialization |
| tal_system.h | Common process - adpater some api which provide by OS |
| tal_thread.h | |
| tal_workqueue.h | Tuya workqueue module |
| ► tal_system_service | |
| ► include | |
| ► utilities | |
| mix_method.h | Tuya common api module |
| tuya_base_utilities.h | Tuya utilities module |
| uni_log.h | Provide log management api |
| uni_random.h | Tuya random module |
| tal_time_service.h | Tuya time service, support UTC time, local time and summer time |
| tal_workq_service.h | |
| ► tal_wifi | |
| ► include | |
| tal_wifi.h | Common process |
| tal_wifi_mgnt.h | Wifi interface |
| ► tal_wired | |
| ► include | |
| tal_wired.h | Common process - wired abstration api define |