▼ include | |
▼ 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_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 | |
tuya_lib_mqtt.h | |
▼ lib_tls | |
► include | |
► psa | |
crypto.h | Platform Security Architecture cryptography module |
crypto_builtin_composites.h | |
crypto_builtin_primitives.h | |
crypto_compat.h | PSA cryptography module: Backward compatibility aliases |
crypto_config.h | PSA crypto configuration options (set of defines) |
crypto_driver_common.h | Definitions for all PSA crypto drivers |
crypto_driver_contexts_composites.h | |
crypto_driver_contexts_primitives.h | |
crypto_extra.h | PSA cryptography module: Mbed TLS vendor extensions |
crypto_platform.h | PSA cryptography module: Mbed TLS platform definitions |
crypto_se_driver.h | PSA external cryptoprocessor driver module |
crypto_sizes.h | PSA cryptography module: Mbed TLS buffer size macros |
crypto_struct.h | PSA cryptography module: Mbed TLS structured type implementations |
crypto_types.h | PSA cryptography module: type aliases |
crypto_values.h | PSA cryptography module: macros to build and analyze integer values |
▼ lib_transport | |
► include | |
tcp_transporter.h | |
tls_transporter.h | |
tuya_transporter.h | |
websocket_transporter.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_bt | |
► include | |
tuya_ble_sdk.h | Common process - Initialization |
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_log_upd.h | |
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 | |
tuya_lan_sock.h | TUYA lan sock |
tuya_svc_lan.h | TUYA LAN service |
▼ svc_mf_test | |
► include | |
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_tuya_cloud | |
► include | |
► http | |
cloud_storage.h | Cloud storage |
iot_httpc.h | HTTP APIs to interact with TUYA cloud |
tuya_cert_manager.h | Tuya Cert Manager include |
► iot_dns | |
tuya_register_center.h | Tuya Register Center |
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 |
► misc | |
ty_meta_report.h | Meta report |
► mqtt | |
mqc_app.h | |
tuya_matop.h | |
tuya_svc_mqtt_client.h | |
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.h | |
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 | |
tuya_tls_security_L0_default_config.h | |
tuya_tls_security_L1_default_config.h | |
tuya_tls_security_L2_default_config.h | |
tuya_tls_security_L3_default_config.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 |
user_public_key.h | |
▼ 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 |
▼ 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_driver | |
► include | |
tal_flash.h | Common process - adapter the flash api |
tal_rtc.h | Common process - adapter the rtc api |
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_security | |
► include | |
tal_asymmetrical.h | Common process - adapter the asymmetrical api provide by OS |
tal_hash.h | Common process - adapter the hash api provide by OS |
tal_security.h | Tal_security file include |
tal_symmetry.h | Common process - adapter the symmetry api provide by OS |
tal_x509.h | Common process - adapter the tal_x509 api |
▼ tal_system | |
► include | |
tal_fs.h | Common process - Initialization |
tal_log.h | This is tal_log file |
tal_memory.h | This is tal_memory file |
tal_mutex.h | Common process - adapter the mutex api provide by OS |
tal_ota.h | This is tal_ota file |
tal_queue.h | Common process - Initialization |
tal_semaphore.h | |
tal_sleep.h | This is tal_sleep file |
tal_sw_timer.h | This is tal_sw_timer file |
tal_system.h | This is tal_system file |
tal_thread.h | |
tal_workqueue.h | Tuya workqueue module |
▼ tal_system_service | |
► include | |
► utilities | |
crc32i.h | |
crc_16.h | |
crc_8.h | |
mix_method.h | Tuya common api module |
tuya_base_utilities.h | Tuya utilities module |
uni_base64.h | |
uni_fs.h | Tuya file system module |
uni_log.h | |
uni_queue.h | Tuya common queue module |
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 |