WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
msg_user_manage_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Header file
4 */
5
6#ifndef MSG_USER_MANAGE_ROM_H
7#define MSG_USER_MANAGE_ROM_H
8
9#include "osal_types.h"
10#include "mac_user_common_rom.h"
11#include "wlan_types_base_rom.h"
12
13/*
14 * hmac向dmac同步速率集合信息时,使用的结构体大小超出了事件内存的大小,导致事件同步有可能失败。
15 * 单独定义结构体mac_h2d_user_rate_info_stru,保证mac_h2d_usr_info_stru不超过限制
16 */
17typedef struct {
20
22 /* vht速率集信息 */
24
25 /* ht速率集信息 */
27
28 /* legacy速率集信息 */
30 osal_u8 resv[3]; /* 保留3字节对齐 */
33
34typedef enum {
38 MAC_AP_TYPE_BTCOEX_PS_BLACKLIST = 3, /* 这里是探测双天线ap,和ddc互斥,可以直接后面添加 */
39
43
44/* 添加用户事件payload结构体 */
59
60/* 删除用户事件结构体 */
61typedef struct {
62 osal_u16 user_idx; /* 用户index */
63 osal_u8 user_mac_addr[WLAN_MAC_ADDR_LEN];
66 osal_u8 resv[2]; /* 修复删除del新增成员,结构大小尽量不要超过event第一级内存72字节 */
68
69/* 需要从ko侧同步到device侧的结构体成员 */
70typedef struct {
72 osal_u8 user_mac_addr[WLAN_MAC_ADDR_LEN];
73
75 /* 算法使用 start */
76 osal_u8 avail_protocol_mode : 4; /* 用户和VAP协议模式交集, 供算法调用 */
77 osal_u8 avail_bandwidth : 4; /* 用户和VAP带宽能力交集,供算法调用 */
78 osal_u8 cur_bandwidth : 4; /* 默认值与en_avail_bandwidth相同,供算法调用修改 */
79 osal_u8 avail_num_spatial_stream : 3; /* Tx和Rx支持Nss的交集,供算法调用 */
80 osal_u8 vip_flag : 1; /* 只算法调度用,通过配置命令配置,TRUE: VIP用户, FALSE: 非VIP用户 */
81 osal_u8 user_num_spatial_stream : 3; /* 用户支持的空间流个数 */
82 osal_u8 avail_bf_num_spatial_stream : 3; /* 用户支持的Beamforming空间流个数 */
86 osal_u8 cur_protocol_mode : 4; /* 默认值与en_avail_protocol_mode值相同, 供算法调用修改 */
88
89 /* 算法使用 end */
95
96#endif
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u8 mac_user_asoc_state_enum_uint8
Definition mac_user_common_rom.h:30
osal_u8 mac_user_type_enum_uint8
Definition mac_user_common_rom.h:38
mac_ap_type_enum
Definition msg_user_manage_rom.h:34
@ MAC_AP_TYPE_BUTT
Definition msg_user_manage_rom.h:40
@ MAC_AP_TYPE_NORMAL
Definition msg_user_manage_rom.h:35
@ MAC_AP_TYPE_BTCOEX_PS_BLACKLIST
Definition msg_user_manage_rom.h:38
@ MAC_AP_TYPE_DDC_WHITELIST
Definition msg_user_manage_rom.h:37
@ MAC_AP_TYPE_GOLDENAP
Definition msg_user_manage_rom.h:36
osal_u8 mac_ap_type_enum_uint8
Definition msg_user_manage_rom.h:42
osal_u8 resv1
Definition oal_net.h:1
unsigned char osal_u8
Definition osal_types.h:11
signed char osal_s8
Definition osal_types.h:17
unsigned short osal_u16
Definition osal_types.h:12
Definition msg_user_manage_rom.h:45
mac_ap_type_enum_uint8 ap_type
Definition msg_user_manage_rom.h:53
osal_u16 user_idx
Definition msg_user_manage_rom.h:46
mac_vht_hdl_stru vht_hdl
Definition msg_user_manage_rom.h:51
osal_u16 sta_aid
Definition msg_user_manage_rom.h:48
osal_u8 rev
Definition msg_user_manage_rom.h:57
mac_user_ht_hdl_stru ht_hdl
Definition msg_user_manage_rom.h:52
osal_u8 lut_index
Definition msg_user_manage_rom.h:56
mac_user_type_enum_uint8 user_type
Definition msg_user_manage_rom.h:55
osal_s8 rssi
Definition msg_user_manage_rom.h:54
mac_he_hdl_stru he_hdl
Definition msg_user_manage_rom.h:50
Definition msg_user_manage_rom.h:61
mac_ap_type_enum_uint8 ap_type
Definition msg_user_manage_rom.h:65
mac_user_type_enum_uint8 user_type
Definition msg_user_manage_rom.h:64
osal_u16 user_idx
Definition msg_user_manage_rom.h:62
Definition msg_user_manage_rom.h:17
osal_u16 user_idx
Definition msg_user_manage_rom.h:18
osal_u16 amsdu_maxsize
Definition msg_user_manage_rom.h:19
mac_user_ht_hdl_stru ht_hdl
Definition msg_user_manage_rom.h:26
osal_u8 avail_rs_nrates
Definition msg_user_manage_rom.h:29
mac_he_hdl_stru he_hdl
Definition msg_user_manage_rom.h:21
mac_vht_hdl_stru vht_hdl
Definition msg_user_manage_rom.h:23
Definition mac_user_common_rom.h:48
Definition mac_user_common_rom.h:130
Definition mac_user_common_rom.h:140
Definition msg_user_manage_rom.h:70
mac_user_asoc_state_enum_uint8 user_asoc_state
Definition msg_user_manage_rom.h:87
osal_u8 qos
Definition msg_user_manage_rom.h:84
osal_u8 lut_index
Definition msg_user_manage_rom.h:90
osal_u8 avail_bandwidth
Definition msg_user_manage_rom.h:77
wlan_ciper_protocol_type_enum_uint8 cipher_type
Definition msg_user_manage_rom.h:74
osal_u8 user_num_spatial_stream
Definition msg_user_manage_rom.h:81
osal_u8 avail_bf_num_spatial_stream
Definition msg_user_manage_rom.h:82
osal_u8 cur_bandwidth
Definition msg_user_manage_rom.h:78
mac_user_tx_param_stru user_tx_info
Definition msg_user_manage_rom.h:92
osal_u16 assoc_id
Definition msg_user_manage_rom.h:71
osal_u8 is_multi_user
Definition msg_user_manage_rom.h:83
osal_u8 avail_protocol_mode
Definition msg_user_manage_rom.h:76
mac_key_mgmt_stru key_info
Definition msg_user_manage_rom.h:93
osal_u8 avail_num_spatial_stream
Definition msg_user_manage_rom.h:79
osal_u8 cur_protocol_mode
Definition msg_user_manage_rom.h:86
osal_u8 protocol_mode
Definition msg_user_manage_rom.h:85
osal_u8 vip_flag
Definition msg_user_manage_rom.h:80
Definition mac_user_common_rom.h:115
Definition mac_user_common_rom.h:73
#define WLAN_MAX_SUPP_RATES
Definition wlan_spec_hh503_rom.h:37
osal_u8 wlan_ciper_protocol_type_enum_uint8
Definition wlan_types_base_rom.h:152