10#ifndef __TKL_INIT_WIFI_H__
11#define __TKL_INIT_WIFI_H__
14#include "tkl_wifi_hostap.h"
27 OPERATE_RET (*scan_ap) (CONST SCHAR_T *ssid,
AP_IF_S **ap_ary, UINT_T *num);
28 OPERATE_RET (*release_ap) (
AP_IF_S *ap);
30 OPERATE_RET (*stop_ap) (VOID_T);
31 OPERATE_RET (*set_cur_channel) (CONST UCHAR_T chan);
32 OPERATE_RET (*get_cur_channel) (UCHAR_T *chan);
37 OPERATE_RET (*set_work_mode) (CONST
WF_WK_MD_E mode);
38 OPERATE_RET (*get_work_mode) (
WF_WK_MD_E *mode);
40 OPERATE_RET (*get_bssid) (UCHAR_T *mac);
41 OPERATE_RET (*set_country_code) (CONST COUNTRY_CODE_E ccode);
42 OPERATE_RET (*set_lp_mode) (CONST BOOL_T en, CONST UCHAR_T dtim);
43 BOOL_T (*set_rf_calibrated) (VOID_T);
45 OPERATE_RET (*station_connect) (CONST SCHAR_T *ssid, CONST SCHAR_T *passwd);
46 OPERATE_RET (*station_disconnect) (VOID_T);
47 OPERATE_RET (*station_get_conn_ap_rssi) (SCHAR_T *rssi);
49 OPERATE_RET (*send_mgnt) (CONST UCHAR_T *buf, CONST UINT_T len);
50 OPERATE_RET (*register_recv_mgnt_callback) (CONST BOOL_T enable, CONST
WIFI_REV_MGNT_CB recv_cb);
66 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:100
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:25
the description of tuya kernel adapter layer wifi hostap api
Definition: tkl_init_wifi.h:65
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:135
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:143
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:126
WF_WK_MD_E
Definition: tkl_wifi.h:65
WF_STATION_STAT_E
Definition: tkl_wifi.h:89