WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_csa_ap.h
浏览该文件的文档.
1/*
2* Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2020. All rights reserved.
3* Description: mac csa
4* Create: 2020-7-5
5*/
6
7#ifndef HMAC_CSA_AP_H
8#define HMAC_CSA_AP_H
9
10#include "wlan_types_common.h"
11#include "mac_vap_ext.h"
12#include "mac_device_ext.h"
13#ifdef __cplusplus
14#if __cplusplus
15extern "C" {
16#endif
17#endif
18/* CSA调试开关相关的结构体 */
19typedef struct {
24 mac_csa_flag_enum_uint8 debug_flag; /* 0:正常切信道; 1:仅beacon帧中含有csa,信道不切换;2:取消beacon帧中含有csa */
25 osal_u8 reserv[3]; /* 预留3字节对齐 */
27
28/* 带宽调试开关相关的结构体 */
29typedef struct {
31 oal_bool_enum_uint8 band_force_switch_bit0; /* 恢复40M带宽命令 */
32 oal_bool_enum_uint8 en_2040_ch_swt_proosal_bit1; /* 不允许20/40带宽切换开关 */
33 oal_bool_enum_uint8 intolerant_40_bit2; /* 不容忍40M带宽开关 */
36 oal_bool_enum_uint8 lsigtxop_bit5; /* lsigtxop使能 */
37 osal_u8 resv0[3]; /* 预留3字节对齐 */
39
40typedef struct {
41 osal_u8 announced_channel; /* 新信道号 */
43 osal_u8 ch_switch_cnt; /* 信道切换计数 */
44 osal_bool delay_update_switch_cnt; /* 标记是否延迟更新switch cnt */
46 oal_bool_enum_uint8 csa_present_in_bcn; /* Beacon帧中是否包含CSA IE */
47 osal_bool csa_mode; /* 0:csa期间允许发包 1:csa期间不允许发包 */
50
51/*****************************************************************************
52 对外函数声明
53*****************************************************************************/
59 wlan_channel_bandwidth_enum_uint8 en_bandwidth, osal_bool disable_tx, osal_u8 switch_cnt);
60
61static osal_u32 hmac_csa_ap_init_weakref(osal_void)
63static osal_void hmac_csa_ap_deinit_weakref(osal_void)
65#ifdef __cplusplus
66#if __cplusplus
67}
68#endif
69#endif
70
71#endif
osal_void hmac_csa_ap_deinit(osal_void)
Definition hmac_csa_ap.c:918
osal_u32 hmac_csa_ap_init(osal_void)
Definition hmac_csa_ap.c:900
osal_void(* hmac_csa_ap_encap_beacon_csa_ie_cb)(hmac_vap_stru *hmac_vap, osal_u8 *buffer, osal_u8 *ie_len)
Definition hmac_csa_ap.h:55
osal_void(* hmac_csa_ap_switch_new_channel_cb)(hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 en_bandwidth, osal_bool disable_tx, osal_u8 switch_cnt)
Definition hmac_csa_ap.h:58
oal_bool_enum_uint8(* hmac_csa_ap_csa_present_in_bcn_cb)(osal_u8 vap_id)
Definition hmac_csa_ap.h:57
static osal_u32 used
Definition hmac_csa_ap.h:62
osal_bool(* hmac_csa_ap_is_ch_switch_cb)(osal_u8 vap_id)
Definition hmac_csa_ap.h:54
osal_u8 mac_csa_flag_enum_uint8
Definition mac_device_ext.h:191
osal_u32 ie_len
Definition oal_net.h:0
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
osal_u8 osal_bool
Definition osal_types.h:27
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
Log message information header.
Definition log_oam_logger.h:564
Definition hmac_csa_ap.h:40
wlan_channel_bandwidth_enum_uint8 announced_bandwidth
Definition hmac_csa_ap.h:42
oal_bool_enum_uint8 csa_present_in_bcn
Definition hmac_csa_ap.h:46
osal_u8 resv
Definition hmac_csa_ap.h:48
osal_u8 ch_switch_cnt
Definition hmac_csa_ap.h:43
osal_bool delay_update_switch_cnt
Definition hmac_csa_ap.h:44
osal_bool csa_mode
Definition hmac_csa_ap.h:47
wlan_ch_switch_status_enum_uint8 ch_switch_status
Definition hmac_csa_ap.h:45
osal_u8 announced_channel
Definition hmac_csa_ap.h:41
Definition mac_vap_ext.h:2019
Definition hmac_csa_ap.h:19
wlan_channel_bandwidth_enum_uint8 en_bandwidth
Definition hmac_csa_ap.h:23
mac_csa_flag_enum_uint8 debug_flag
Definition hmac_csa_ap.h:24
osal_u8 channel
Definition hmac_csa_ap.h:21
osal_bool mode
Definition hmac_csa_ap.h:20
osal_u8 cnt
Definition hmac_csa_ap.h:22
Definition hmac_csa_ap.h:29
oal_bool_enum_uint8 en_2040_ch_swt_proosal_bit1
Definition hmac_csa_ap.h:32
osal_u32 cmd_bit_map
Definition hmac_csa_ap.h:30
osal_u8 resv
Definition hmac_csa_ap.h:34
oal_bool_enum_uint8 band_force_switch_bit0
Definition hmac_csa_ap.h:31
oal_bool_enum_uint8 lsigtxop_bit5
Definition hmac_csa_ap.h:36
mac_csa_debug_stru csa_debug_bit3
Definition hmac_csa_ap.h:35
oal_bool_enum_uint8 intolerant_40_bit2
Definition hmac_csa_ap.h:33
osal_u8 wlan_channel_bandwidth_enum_uint8
Definition wlan_types_base_rom.h:237
osal_u8 wlan_ch_switch_status_enum_uint8
Definition wlan_types_common.h:102