| ▼ 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_security | |
| ► include | |
| aes_inf.h | |
| apr_sha1.h | APR-UTIL SHA1 library |
| crc32i.h | |
| crc_16.h | |
| crc_8.h | |
| tuya_sha256.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_media | |
| ► include | |
| tal_audio.h | Common process - the audio api |
| tal_media.h | Audio and video generic type definition header file |
| tal_video_enc.h | Video encode |
| tal_video_in.h | Video input |
| ▼ 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 |