WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wal_cfg80211_apt.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2019. All rights reserved.
3 * Description: Header file for wal_enent.c.
4 */
5
6#ifndef __WAL_CFG80211_APT_H__
7#define __WAL_CFG80211_APT_H__
8
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "oam_ext_if.h"
13#include "oal_ext_if.h"
14#include "wal_event.h"
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23/*****************************************************************************
24 2 宏定义
25*****************************************************************************/
26/*****************************************************************************
27 3 枚举定义
28*****************************************************************************/
29/*****************************************************************************
30 4 全局变量声明
31*****************************************************************************/
32/*****************************************************************************
33 5 消息头定义
34*****************************************************************************/
35/*****************************************************************************
36 6 消息定义
37*****************************************************************************/
38/*****************************************************************************
39 7 STRUCT定义
40*****************************************************************************/
41/*****************************************************************************
42 8 UNION定义
43*****************************************************************************/
44/*****************************************************************************
45 9 OTHERS定义
46*****************************************************************************/
47/*****************************************************************************
48 10 函数声明
49*****************************************************************************/
51td_u32 cfg80211_new_sta(const oal_net_device_stru *netdev, const td_u8 *mac_addr, td_u8 addr_len,
52 const oal_station_info_stru *sinfo);
53td_u32 cfg80211_del_sta(oal_net_device_stru *netdev, const td_u8 *mac_addr, td_u8 addr_len);
54td_u8 cfg80211_mgmt_tx_status(struct wireless_dev *wdev, const td_u8 *buf, size_t len, td_u8 ack);
55td_void cfg80211_inform_bss_frame(const oal_net_device_stru *netdev, const oal_ieee80211_channel *ieee80211_channel,
56 const wal_scanned_bss_info_stru *scanned_bss_info);
57td_void cfg80211_connect_result(const oal_net_device_stru *netdev, const oal_connet_result_stru *connet_result);
58td_u32 cfg80211_disconnected(const oal_net_device_stru *netdev, td_u16 reason, const td_u8 *ie, td_u32 ie_len);
59td_u32 cfg80211_timeout_disconnected(const oal_net_device_stru *netdev);
60td_void cfg80211_scan_done(const oal_net_device_stru *netdev, ext_scan_status_enum status);
61td_u8 cfg80211_rx_mgmt(const oal_net_device_stru *netdev, td_s32 freq, td_s32 l_sig_mbm,
62 const td_u8 *buf, size_t len);
63td_u32 cfg80211_csa_channel_switch(const oal_net_device_stru *netdev, td_s32 freq);
64td_u32 cfg80211_remain_on_channel(const oal_net_device_stru *netdev, td_u32 freq, td_u32 duration);
65td_u32 cfg80211_cancel_remain_on_channel(const oal_net_device_stru *netdev, td_u32 freq);
66
67#ifdef _PRE_WLAN_FEATURE_MESH
68td_u32 cfg80211_mesh_close(const oal_net_device_stru *netdev, const td_u8 *mac_addr, td_u8 addr_len, td_u16 reason);
69#endif
70
73#ifdef _PRE_WLAN_FEATURE_WPA3
74td_void cfg80211_external_auth_req(const oal_net_device_stru *netdev, const oal_external_auth_stru *ext_auth);
75td_void cfg80211_owe_info(const oal_net_device_stru *netdev, const ext_update_dh_ie_stru *owe_info);
76#endif
77
78#if defined(_PRE_OS_VERSION_LITEOS) && defined(_PRE_WLAN_FEATURE_11R)
79td_u32 cfg80211_ft_event_proc_sta_etc(const oal_net_device_stru *netdev,
80 const oal_cfg80211_ft_event_stru *cfg_ft_event);
81#endif
82
85
86#ifdef __cplusplus
87#if __cplusplus
88 }
89#endif
90#endif
91#endif /* __WAL_CFG80211_APT_H__ */
ext_scan_status_enum
Definition driver_soc_common.h:246
int32(* ext_send_event_cb)(const char *, signed int, const unsigned char *, unsigned int)
Definition driver_soc_common.h:272
int32_t(* wifi_promis_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
混杂模式收包回调接口定义。
Definition wifi_device_config.h:137
int32_t(* wifi_rx_mgmt_cb)(void *recv_buf, int32_t frame_len, int8_t rssi)
管理帧收包回调接口定义。
Definition wifi_device_config.h:156
osal_u32 ie_len
Definition oal_net.h:0
int osal_s32
Definition osal_types.h:19
void osal_void
Definition osal_types.h:29
Definition driver_soc_common.h:562
Definition hmac_ext_if.h:247
Definition wal_event.h:56
Definition wal_event.h:45
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
void td_void
Definition td_type.h:49
unsigned int td_u32
Definition td_type.h:38
int td_s32
Definition td_type.h:44
td_s32 drv_soc_register_send_event_cb(ext_send_event_cb func)
td_u8 cfg80211_mgmt_tx_status(struct wireless_dev *wdev, const td_u8 *buf, size_t len, td_u8 ack)
osal_void uapi_wlan_register_report_mgmt_frame(wifi_rx_mgmt_cb mgmt_process_cb)
osal_s32 wal_do_upload_promis_frame_cb(const hmac_rx_mgmt_event_stru *frame)
osal_s32 wal_do_report_rx_mgmt_frame_cb(hmac_rx_mgmt_event_stru *mgmt_frame)
td_u32 cfg80211_timeout_disconnected(const oal_net_device_stru *netdev)
td_u32 cfg80211_new_sta(const oal_net_device_stru *netdev, const td_u8 *mac_addr, td_u8 addr_len, const oal_station_info_stru *sinfo)
td_u8 cfg80211_rx_mgmt(const oal_net_device_stru *netdev, td_s32 freq, td_s32 l_sig_mbm, const td_u8 *buf, size_t len)
td_void cfg80211_inform_bss_frame(const oal_net_device_stru *netdev, const oal_ieee80211_channel *ieee80211_channel, const wal_scanned_bss_info_stru *scanned_bss_info)
td_u32 cfg80211_remain_on_channel(const oal_net_device_stru *netdev, td_u32 freq, td_u32 duration)
td_void cfg80211_connect_result(const oal_net_device_stru *netdev, const oal_connet_result_stru *connet_result)
td_void cfg80211_scan_done(const oal_net_device_stru *netdev, ext_scan_status_enum status)
td_u32 cfg80211_cancel_remain_on_channel(const oal_net_device_stru *netdev, td_u32 freq)
td_u32 cfg80211_csa_channel_switch(const oal_net_device_stru *netdev, td_s32 freq)
td_u32 cfg80211_del_sta(oal_net_device_stru *netdev, const td_u8 *mac_addr, td_u8 addr_len)
osal_void wal_register_upload_frame_cb(wifi_promis_cb func)
td_u32 cfg80211_disconnected(const oal_net_device_stru *netdev, td_u16 reason, const td_u8 *ie, td_u32 ie_len)