WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_mgmt_sta.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2013-2023. All rights reserved.
3 * 文 件 名 : hmac_mgmt_sta.h
4 * 生成日期 : 2013年6月18日
5 * 功能描述 : hmac_mgmt_sta.c 的头文件
6 */
7
8#ifndef __HMAC_MGMT_STA_H__
9#define __HMAC_MGMT_STA_H__
10
11/*****************************************************************************
12 1 其他头文件包含
13*****************************************************************************/
14#include "hmac_mgmt_bss_comm.h"
15
16#ifdef __cplusplus
17#if __cplusplus
18extern "C" {
19#endif
20#endif
21
22#undef THIS_FILE_ID
23#define THIS_FILE_ID OAM_FILE_ID_HMAC_MGMT_STA_H
24/*****************************************************************************
25 2 宏定义
26*****************************************************************************/
27#define HMAC_WMM_QOS_PARAMS_HDR_LEN 8
28#define HMAC_WMM_QOSINFO_AND_RESV_LEN 2
29#define HMAC_WMM_AC_PARAMS_RECORD_LEN 4
30#define DATARATES_80211G_NUM 12
31#define HMAC_WMM_VO_DEFAULT_DECA_AIFSN 2
32
33/*****************************************************************************
34 3 枚举定义
35*****************************************************************************/
36
37/*****************************************************************************
38 4 全局变量声明
39*****************************************************************************/
40
41
42/*****************************************************************************
43 5 消息头定义
44*****************************************************************************/
45
46
47/*****************************************************************************
48 6 消息定义
49*****************************************************************************/
50
51
52/*****************************************************************************
53 7 STRUCT定义
54*****************************************************************************/
55
56/* 加入请求参数 */
57typedef struct {
58 mac_bss_dscr_stru bss_dscr; /* 要加入的bss网络 */
59 osal_u16 join_timeout; /* 加入超时 */
62
63/* 认证请求参数 */
64typedef struct {
66 osal_u8 auc_resv[2];
68
69/* 关联请求参数 */
70typedef struct {
72 osal_u8 auc_resv[2];
74
75/* 加入结果 */
80
81/* 认证结果 */
82typedef struct {
83 osal_u8 peer_sta_addr[6]; /* mesh下peer station的地址 */
84 osal_u16 status_code; /* 认证结果 */
86
87/* 去关联原因 */
92
97
98/* 与dmac层的hi11xx_date_rate_stru g_ast_hi11xx_rates_11g同步修改 */
99typedef struct {
100 osal_u8 expand_rate; /* 扩展速率集 */
101 osal_u8 mac_rate; /* MAC对应速率 */
102 osal_u8 phy_rate; /* PHY对应速率 */
103 osal_u8 protocol; /* 协议 */
105
106/*****************************************************************************
107 8 UNION定义
108*****************************************************************************/
109
110/*****************************************************************************
111 9 OTHERS定义
112*****************************************************************************/
113
114
115/*****************************************************************************
116 10 函数声明
117*****************************************************************************/
119 hmac_user_stru *hmac_user);
121 hmac_user_stru *hmac_user);
124
126 hmac_user_stru *hmac_user);
127#ifdef _PRE_WLAN_FEATURE_11AX
128osal_void hmac_sta_update_affected_acs_machw_direct(osal_u8 *payload, hmac_vap_stru *hmac_vap);
129#endif
130
131#ifdef _PRE_WLAN_FEATURE_OM
132osal_s32 hmac_omi_rx_he_rom_event(hmac_vap_stru *hmac_vap, frw_msg *msg);
133#endif
135
146
147#if defined(_PRE_WLAN_FEATURE_HS20) || defined(_PRE_WLAN_FEATURE_P2P)
148extern osal_u32 hmac_sta_not_up_rx_mgmt_etc(hmac_vap_stru *hmac_vap_sta, osal_void *p_param);
149#endif
152 wlan_protocol_enum_uint8 *pen_protocol_mode);
157 osal_u8 *payload,
158 osal_u16 msg_len,
159 hmac_vap_stru *hmac_vap,
160 osal_u8 frame_sub_type,
161 hmac_user_stru *hmac_user);
165 hmac_user_stru *hmac_user,
166 osal_u8 *mac_hdr,
167 osal_u16 hdr_len,
168 osal_u8 *payload,
169 osal_u16 msg_len);
171 wlan_protocol_enum_uint8 protocol);
174
175#ifdef _PRE_WLAN_FEATURE_11AX
176osal_u32 hmac_sta_up_update_mu_edca_params_machw(hmac_vap_stru *hmac_vap,
178#endif
182#ifdef __cplusplus
183#if __cplusplus
184}
185#endif
186#endif
187
188#endif /* end of hmac_mgmt_sta.h */
osal_u8 hmac_mgmt_status_enum_uint8
Definition hmac_ext_if.h:198
osal_u32 hmac_sta_wait_asoc_rx_etc(hmac_vap_stru *hmac_vap, osal_void *msg)
osal_void hmac_sta_handle_disassoc_rsp_etc(hmac_vap_stru *hmac_vap, osal_u16 disasoc_reason_code)
osal_u32 hmac_sta_wait_auth(hmac_vap_stru *hmac_vap, osal_void *msg)
osal_void hmac_tx_delete_ba(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
osal_void hmac_sta_update_wmm_info(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 *wmm_ie)
osal_u32 hmac_report_ext_auth_event(hmac_vap_stru *hmac_vap)
osal_u32 hmac_sta_wait_auth_etc(hmac_vap_stru *hmac_vap, osal_void *msg)
osal_u32 hmac_sta_up_update_he_oper_params(hmac_vap_stru *hmac_vap, osal_u8 *payload, osal_u16 frame_len, hmac_user_stru *hmac_user)
osal_u32 hmac_sta_wait_asoc_timeout_etc(hmac_vap_stru *hmac_vap, osal_void *p_param)
osal_u32 hmac_scan_get_user_protocol_etc(mac_bss_dscr_stru *bss_dscr, wlan_protocol_enum_uint8 *protocol_mode)
osal_u32 hmac_sta_get_min_rate(hmac_set_rate_stru *rate_params, hmac_join_req_stru *join_req)
oal_bool_enum_uint8 hmac_is_support_11grate_etc(osal_u8 *rates, osal_u8 rate_num)
osal_u32 hmac_sta_up_rx_mgmt_etc(hmac_vap_stru *hmac_vap_sta, osal_void *p_param)
osal_u32 hmac_sta_auth_timeout_etc(hmac_vap_stru *hmac_vap, osal_void *p_param)
osal_u32 hmac_sta_up_update_edca_params_machw_etc(hmac_vap_stru *hmac_vap, mac_wmm_set_param_type_enum_uint8 type)
osal_u32 hmac_sta_wait_asoc_etc(hmac_vap_stru *hmac_vap, osal_void *msg)
osal_void hmac_chan_multi_select_channel_mac(hmac_vap_stru *hmac_vap, osal_u8 channel, wlan_channel_bandwidth_enum_uint8 bandwidth)
osal_u32 hmac_sta_up_update_vht_params(hmac_vap_stru *hmac_vap, osal_u8 *payload, osal_u16 frame_len, hmac_user_stru *hmac_user)
osal_u32 hmac_sta_up_update_ht_params(hmac_vap_stru *hmac_vap, osal_u8 *payload, osal_u16 frame_len, hmac_user_stru *hmac_user)
osal_s32 hmac_rx_he_trig_event(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_u32 hmac_sta_wait_join_etc(hmac_vap_stru *hmac_vap, osal_void *msg)
osal_void hmac_sta_up_update_edca_params_etc(osal_u8 *payload, osal_u16 msg_len, hmac_vap_stru *hmac_vap, osal_u8 frame_sub_type, hmac_user_stru *hmac_user)
osal_u32 hmac_sta_get_user_protocol_etc(mac_bss_dscr_stru *bss_dscr, wlan_protocol_enum_uint8 *pen_protocol_mode)
osal_u32 hmac_process_assoc_rsp_etc(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 *mac_hdr, osal_u16 hdr_len, osal_u8 *payload, osal_u16 msg_len)
osal_u32 hmac_sta_sync_vap(hmac_vap_stru *hmac_vap, mac_channel_stru *channel, wlan_protocol_enum_uint8 protocol)
osal_u32 hmac_sta_wait_auth_seq2_rx_etc(hmac_vap_stru *hmac_vap, osal_void *msg)
oal_bool_enum_uint8 hmac_is_support_11brate_etc(osal_u8 *rates, osal_u8 rate_num)
osal_u8 * hmac_sta_find_ie_in_probe_rsp_etc(hmac_vap_stru *hmac_vap, osal_u8 eid, osal_u16 *pus_index)
osal_u32 hmac_sta_wait_auth_seq4_rx_etc(hmac_vap_stru *hmac_vap, osal_void *p_msg)
osal_u8 mac_wmm_set_param_type_enum_uint8
Definition mac_vap_ext.h:215
osal_u8 type
Definition oal_net.h:0
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
Definition frw_msg_rom.h:74
Definition hmac_mgmt_sta.h:93
hmac_mgmt_status_enum_uint8 result_code
Definition hmac_mgmt_sta.h:94
Definition hmac_mgmt_sta.h:70
osal_u16 assoc_timeout
Definition hmac_mgmt_sta.h:71
Definition hmac_mgmt_sta.h:64
osal_u16 timeout
Definition hmac_mgmt_sta.h:65
Definition hmac_mgmt_sta.h:82
osal_u16 status_code
Definition hmac_mgmt_sta.h:84
Definition hmac_mgmt_sta.h:99
osal_u8 phy_rate
Definition hmac_mgmt_sta.h:102
osal_u8 expand_rate
Definition hmac_mgmt_sta.h:100
osal_u8 protocol
Definition hmac_mgmt_sta.h:103
osal_u8 mac_rate
Definition hmac_mgmt_sta.h:101
Definition hmac_mgmt_sta.h:88
hmac_mgmt_status_enum_uint8 disasoc_reason_code
Definition hmac_mgmt_sta.h:89
Definition hmac_mgmt_sta.h:57
osal_u16 join_timeout
Definition hmac_mgmt_sta.h:59
osal_u16 probe_delay
Definition hmac_mgmt_sta.h:60
mac_bss_dscr_stru bss_dscr
Definition hmac_mgmt_sta.h:58
Definition hmac_mgmt_sta.h:76
hmac_mgmt_status_enum_uint8 result_code
Definition hmac_mgmt_sta.h:77
Definition mac_vap_ext.h:789
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
Definition mac_device_ext.h:596
Definition wlan_types_base_rom.h:258
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_channel_bandwidth_enum_uint8
Definition wlan_types_base_rom.h:237