TuyaOS
tal_wifi_mgnt.h
浏览该文件的文档.
1
11#ifndef __TAL_WIFI_MGNT_H__
12#define __TAL_WIFI_MGNT_H__
13
14#include "tuya_cloud_types.h"
15#include "tkl_wifi.h"
16
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#define PROBE_SSID "tuya_smart"
23
37OPERATE_RET tal_wifi_send_probe_request_mgnt(CONST UCHAR_T *in_buf, CONST UINT_T in_len, UCHAR_T* ssid, NW_MAC_S *srcmac, NW_MAC_S *dstmac);
38
52OPERATE_RET tal_wifi_send_probe_response_mgnt(CONST UCHAR_T *in_buf, CONST UINT_T in_len, UCHAR_T* ssid, NW_MAC_S *srcmac, NW_MAC_S *dstmac);
53
67OPERATE_RET tal_wifi_send_beacon(UCHAR_T* ssid, UCHAR_T chan, BYTE_T* src_mac, BYTE_T* vsie_data, UINT_T vsie_data_len);
68
79typedef BOOL_T (*WIFI_REV_MGNT_FILTER)(UCHAR_T *buf, UINT_T len);
80
91OPERATE_RET tal_wifi_recv_mng_frame_reg(WIFI_REV_MGNT_FILTER filter_cb, WIFI_REV_MGNT_CB cb);
92
102OPERATE_RET tal_wifi_recv_mng_frame_unreg(WIFI_REV_MGNT_CB cb);
103
112typedef VOID (*TUYA_DUMP_RECV_MNG_FRAME)(UCHAR_T *buf, UINT_T len);
113
122
123#ifdef __cplusplus
124}
125#endif /* __cplusplus */
126
127#endif
128
void tal_wifi_recv_mng_dump_reg(TUYA_DUMP_RECV_MNG_FRAME cb)
recv mng frame dump reg
VOID(* TUYA_DUMP_RECV_MNG_FRAME)(UCHAR_T *buf, UINT_T len)
recv mng frame dump cb
Definition: tal_wifi_mgnt.h:112
OPERATE_RET tal_wifi_recv_mng_frame_reg(WIFI_REV_MGNT_FILTER filter_cb, WIFI_REV_MGNT_CB cb)
register wifi recv mng frame cb
BOOL_T(* WIFI_REV_MGNT_FILTER)(UCHAR_T *buf, UINT_T len)
filter wifi recv mng frame cb
Definition: tal_wifi_mgnt.h:79
OPERATE_RET tal_wifi_send_probe_response_mgnt(CONST UCHAR_T *in_buf, CONST UINT_T in_len, UCHAR_T *ssid, NW_MAC_S *srcmac, NW_MAC_S *dstmac)
send wifi management packets probe response.
OPERATE_RET tal_wifi_send_probe_request_mgnt(CONST UCHAR_T *in_buf, CONST UINT_T in_len, UCHAR_T *ssid, NW_MAC_S *srcmac, NW_MAC_S *dstmac)
send wifi management packets probe request.
OPERATE_RET tal_wifi_send_beacon(UCHAR_T *ssid, UCHAR_T chan, BYTE_T *src_mac, BYTE_T *vsie_data, UINT_T vsie_data_len)
send wifi beacon packets.
OPERATE_RET tal_wifi_recv_mng_frame_unreg(WIFI_REV_MGNT_CB cb)
unregister wifi recv mng frame cb