10#ifndef __TKL_INIT_WIFI_H__
11#define __TKL_INIT_WIFI_H__
16#include "tkl_wifi_hostap.h"
30 OPERATE_RET (*scan_ap) (CONST SCHAR_T *ssid,
AP_IF_S **ap_ary, UINT_T *num);
31 OPERATE_RET (*release_ap) (
AP_IF_S *ap);
33 OPERATE_RET (*stop_ap) (VOID_T);
34 OPERATE_RET (*set_cur_channel) (CONST UCHAR_T chan);
35 OPERATE_RET (*get_cur_channel) (UCHAR_T *chan);
40 OPERATE_RET (*set_work_mode) (CONST
WF_WK_MD_E mode);
41 OPERATE_RET (*get_work_mode) (
WF_WK_MD_E *mode);
43 OPERATE_RET (*get_bssid) (UCHAR_T *mac);
44 OPERATE_RET (*set_country_code) (CONST COUNTRY_CODE_E ccode);
45 OPERATE_RET (*set_lp_mode) (CONST BOOL_T en, CONST UCHAR_T dtim);
46 BOOL_T (*set_rf_calibrated) (VOID_T);
48 OPERATE_RET (*station_connect) (CONST SCHAR_T *ssid, CONST SCHAR_T *passwd);
49 OPERATE_RET (*station_disconnect) (VOID_T);
50 OPERATE_RET (*station_get_conn_ap_rssi) (SCHAR_T *rssi);
52 OPERATE_RET (*send_mgnt) (CONST UCHAR_T *buf, CONST UINT_T len);
53 OPERATE_RET (*register_recv_mgnt_callback) (CONST BOOL_T enable, CONST
WIFI_REV_MGNT_CB recv_cb);
70 OPERATE_RET (*ioctl) (INT_T dev, INT_T vif_index, UINT_T cmd, ULONG_T arg);
Definition: tkl_wifi.h:24
Definition: tkl_wifi.h:101
Definition: tuya_cloud_types.h:201
Definition: tuya_cloud_types.h:208
the description of tuya kernel adapter layer wifi api
Definition: tkl_init_wifi.h:28
the description of tuya kernel adapter layer wifi hostap api
Definition: tkl_init_wifi.h:69
Definition: tkl_wifi.h:75
TKL_WIFI_DESC_T * tkl_wifi_desc_get(VOID_T)
register wifi description to tuya object manage
TKL_WIFI_HOSTAP_DESC_T * tkl_wifi_hostap_desc_get(VOID_T)
register wifi hostap description to tuya object manage
Common process - adapter the wi-fi api
VOID_T(* WIFI_REV_MGNT_CB)(UCHAR_T *buf, UINT_T len)
callback function: WIFI_REV_MGNT_CB when receive wifi management frame, notify tuyaos with this callb...
Definition: tkl_wifi.h:171
VOID_T(* WIFI_EVENT_CB)(WF_EVENT_E event, VOID_T *arg)
callback function: WIFI_STATUS_CHANGE_CB when wifi connect status changed, notify tuyaos with this ca...
Definition: tkl_wifi.h:179
WF_IOCTL_CMD_E
Definition: tkl_wifi.h:142
WF_IF_E
Definition: tkl_wifi.h:45
VOID_T(* SNIFFER_CALLBACK)(CONST UINT8_T *buf, CONST UINT16_T len, CONST INT8_T rssi)
callback function: SNIFFER_CALLBACK when wifi sniffers package from air, notify tuyaos with this call...
Definition: tkl_wifi.h:162
WF_WK_MD_E
Definition: tkl_wifi.h:65
WF_STATION_STAT_E
Definition: tkl_wifi.h:89