WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_obss_sta.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2020. All rights reserved.
3 * Description: hmac_beacon_rom.c 的头文件
4 * Date: 2020-07-07
5 */
6
7#ifndef HMAC_STA_OBSS_H
8#define HMAC_STA_OBSS_H
9
10/*****************************************************************************
11 1 其他头文件包含
12*****************************************************************************/
13#include "hmac_vap.h"
14#include "mac_resource_ext.h"
15#include "mac_vap_ext.h"
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23/*****************************************************************************
24 2 宏定义
25*****************************************************************************/
26
27/*****************************************************************************
28 4 全局变量声明
29*****************************************************************************/
30
31/*****************************************************************************
32 7 STRUCT定义
33*****************************************************************************/
34#ifdef _PRE_WLAN_FEATURE_20_40_80_COEXIST
35typedef struct {
36 osal_u32 chan_report_for_te_a; /* Channel Bit Map to register TE-A */
37 oal_bool_enum_uint8 te_b; /* 20/40M intolerant for TE-B */
38} hmac_obss_te_a_b_stru;
39#endif
40
41/*****************************************************************************
42 10 函数声明
43*****************************************************************************/
44#ifdef _PRE_WLAN_FEATURE_20_40_80_COEXIST
45osal_u8 hmac_mgmt_need_obss_scan(hmac_vap_stru *hmac_vap);
46osal_void hmac_update_join_req_params_2040_etc(hmac_vap_stru *hmac_vap, mac_bss_dscr_stru *bss_dscr);
47osal_u32 hmac_ie_proc_obss_scan_ie_etc(hmac_vap_stru *hmac_vap, const osal_u8 *payload);
48osal_void hmac_mgmt_obss_scan_notify(hmac_vap_stru *hmac_vap);
49osal_void hmac_scan_start_obss_timer(hmac_vap_stru *hmac_vap);
50osal_void hmac_scan_destroy_obss_timer(hmac_vap_stru *hmac_vap);
51osal_void hmac_send_2040_coext_mgmt_frame_sta(hmac_vap_stru *hmac_vap);
52osal_void hmac_sta_up_rx_2040_coext(hmac_vap_stru *hmac_vap, const osal_u8 *frame_body);
53osal_s32 hmac_config_get_2040bss_sw(hmac_vap_stru *hmac_vap, frw_msg *msg);
54osal_void hmac_scan_proc_obss_scan_complete_event(hmac_vap_stru *hmac_vap);
55osal_void hmac_rx_notify_channel_width(hmac_vap_stru *hmac_vap, const osal_u8 *data, hmac_user_stru *hmac_user);
56osal_void hmac_detect_2040_te_a_b(hmac_vap_stru *hmac_vap, osal_u8 *frame_body, osal_u16 frame_len,
57 osal_u16 offset, osal_u8 curr_chan);
58#endif
59static osal_u32 hmac_sta_obss_init_weakref(osal_void) __attribute__ ((weakref("hmac_sta_obss_init"), used));
60static osal_void hmac_sta_obss_deinit_weakref(osal_void)
61 __attribute__ ((weakref("hmac_sta_obss_deinit"), used));
62#ifdef __cplusplus
63#if __cplusplus
64}
65#endif
66#endif
67
68#endif /* end of hmac_sta_obss.h */
static osal_u32 used
Definition hmac_obss_sta.h:59
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Log message information header.
Definition log_oam_logger.h:564
Definition frw_msg_rom.h:74
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
Definition mac_device_ext.h:596
Definition hal_uart_v151_regs_def.h:38