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
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21#define PROBE_SSID "tuya_smart"
22
36OPERATE_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);
37
51OPERATE_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);
52
66OPERATE_RET tal_wifi_send_beacon(UCHAR_T* ssid, UCHAR_T chan, BYTE_T* src_mac, BYTE_T* vsie_data, UINT_T vsie_data_len);
67
78typedef BOOL_T (*WIFI_REV_MGNT_FILTER)(UCHAR_T *buf, UINT_T len);
79
90OPERATE_RET tal_wifi_recv_mng_frame_reg(WIFI_REV_MGNT_FILTER filter_cb, WIFI_REV_MGNT_CB cb);
91
101OPERATE_RET tal_wifi_recv_mng_frame_unreg(WIFI_REV_MGNT_CB cb);
102
111typedef VOID (*TUYA_DUMP_RECV_MNG_FRAME)(UCHAR_T *buf, UINT_T len);
112
121
122#ifdef __cplusplus
123}
124#endif /* __cplusplus */
125
126#endif
127
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:111
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:78
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