TuyaOS
tuya_hal_wifi.h
1
10#ifndef __TUYA_HAL_WIFI_H__
11#define __TUYA_HAL_WIFI_H__
12
13#include "tuya_os_adapter.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
27#define tuya_hal_wifi_all_ap_scan(ap_ary, num) tal_wifi_all_ap_scan(ap_ary, num)
28
37#define tuya_hal_wifi_assign_ap_scan(ssid, ap) tal_wifi_assign_ap_scan(ssid, ap)
38
47#define tuya_hal_wifi_release_ap(ap) tal_wifi_release_ap(ap)
48
55#define tuya_hal_wifi_set_cur_channel(chan) tal_wifi_set_cur_channel(chan)
56
63#define tuya_hal_wifi_get_cur_channel(chan) tal_wifi_get_cur_channel(chan)
64
75#define tuya_hal_wifi_sniffer_set(en, cb) tal_wifi_sniffer_set(en, cb)
76
85#define tuya_hal_wifi_get_ip(wf, ip) tal_wifi_get_ip(wf, ip)
86
95#define tuya_hal_wifi_set_mac(wf, mac) tal_wifi_set_mac(wf, mac)
96
105#define tuya_hal_wifi_get_mac(wf, mac) tal_wifi_get_mac(wf, mac)
106
113#define tuya_hal_wifi_set_work_mode(mode) tal_wifi_set_work_mode(mode)
114
121#define tuya_hal_wifi_get_work_mode(mode) tal_wifi_get_work_mode(mode)
122
129// #define tuya_hal_wifi_ap_start_prev(CONST WF_AP_CFG_IF_S *cfg)
130
137#define tuya_hal_wifi_ap_start(cfg) tal_wifi_ap_start(cfg)
138
145// #define tuya_hal_wifi_ap_start_post(CONST WF_AP_CFG_IF_S *cfg)
146
152// #define tuya_hal_wifi_ap_stop_prev(VOID_T)
153
159#define tuya_hal_wifi_ap_stop() tal_wifi_ap_stop()
160
166// #define tuya_hal_wifi_ap_stop_post(VOID_T)
167
173#define tuya_hal_wifi_get_connected_ap_info_v2(fast_ap_info) tal_wifi_get_connected_ap_info(fast_ap_info)
174
180// #define tuya_hal_fast_station_connect_v2_prev(CONST FAST_WF_CONNECTED_AP_INFO_V2_S *fast_ap_info)
181
187#define tuya_hal_fast_station_connect_v2(fast_ap_info) tal_fast_station_connect(fast_ap_info)
188
194// #define tuya_hal_fast_station_connect_v2_post(CONST FAST_WF_CONNECTED_AP_INFO_V2_S *fast_ap_info)
195
203// #define tuya_hal_wifi_station_connect_prev(CONST SCHAR_T *ssid, CONST SCHAR_T *passwd)
204
212#define tuya_hal_wifi_station_connect(ssid, passwd) tal_wifi_station_connect(ssid, passwd)
213
221// #define tuya_hal_wifi_station_connect_post(CONST SCHAR_T *ssid, CONST SCHAR_T *passwd)
222
228// #define tuya_hal_wifi_station_disconnect_prev(VOID_T)
229
235#define tuya_hal_wifi_station_disconnect() tal_wifi_station_disconnect()
236
242// #define tuya_hal_wifi_station_disconnect_post(VOID_T)
243
250#define tuya_hal_wifi_station_get_conn_ap_rssi(rssi) tal_wifi_station_get_conn_ap_rssi(rssi)
251
258#define tuya_hal_wifi_get_bssid(mac) tal_wifi_get_bssid(mac)
259
266#define tuya_hal_wifi_station_get_status(stat) tal_wifi_station_get_status(stat)
267
274#define tuya_hal_wifi_set_country_code(ccode) tal_wifi_set_country_code(ccode)
275
283#define tuya_hal_wifi_send_mgnt(buf, len) tal_wifi_send_mgnt(buf, len)
284
292#define tuya_hal_wifi_register_recv_mgnt_callback(enable, recv_cb) tal_wifi_register_recv_mgnt_callback(enable, recv_cb)
293
303#define tuya_os_wifi_intf_init()
304
305
306#ifdef __cplusplus
307}
308#endif /* __cplusplus */
309
310#endif
311
312
313
314
Common process - Initialization