WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
dmac_ext_if_type.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2021. All rights reserved.
3 * Header file of device and host hmac_ext_if public interface.
4 * Create: 2022-11-26
5 */
6
7#ifndef __DMAC_EXT_IF_TYPE_H__
8#define __DMAC_EXT_IF_TYPE_H__
9
11
12#ifdef __cplusplus
13#if __cplusplus
14 extern "C" {
15#endif
16#endif
17
28
38
46
55
63
72
73typedef struct {
74 osal_u8 cac_machw_en; /* 1min cac 发送队列开关状态 */
76
77/* wait join写寄存器参数的结构体定义 */
78typedef struct {
79 osal_u32 dtim_period; /* dtim period */
80 osal_u32 dtim_cnt; /* dtim count */
81 osal_u8 bssid[WLAN_MAC_ADDR_LEN]; /* 加入的AP的BSSID */
82 osal_u16 tsf_bit0; /* tsf bit0 */
84
91
92typedef struct {
93 osal_u32 cycles; /* 统计间隔时钟周期数 */
94 osal_u32 sw_tx_succ_num; /* 软件统计发送成功ppdu个数 */
95 osal_u32 sw_tx_fail_num; /* 软件统计发送失败ppdu个数 */
96 osal_u32 sw_rx_ampdu_succ_num; /* 软件统计接收成功的ampdu个数 */
97 osal_u32 sw_rx_mpdu_succ_num; /* 软件统计接收成功的mpdu个数 */
98 osal_u32 sw_rx_ppdu_fail_num; /* 软件统计接收失败的ppdu个数 */
99 osal_u32 hw_rx_ampdu_fcs_fail_num; /* 硬件统计接收ampdu fcs校验失败个数 */
100 osal_u32 hw_rx_mpdu_fcs_fail_num; /* 硬件统计接收mpdu fcs校验失败个数 */
102
103typedef enum {
104 DMAC_CONFIG_IPV4 = 0, /* 配置IPv4地址 */
105 DMAC_CONFIG_IPV6, /* 配置IPv6地址 */
109
110typedef enum {
111 DMAC_IP_ADDR_ADD = 0, /* 增加IP地址 */
112 DMAC_IP_ADDR_DEL, /* 删除IP地址 */
116
126
131
138
145
146/* P2P 整体的通用信息 */
147typedef struct {
150 osal_u8 enable; /* 判断当前是否使能 */
153
154#ifdef __cplusplus
155#if __cplusplus
156 }
157#endif
158#endif
159
160#endif // __DMAC_EXT_IF_TYPE_ROM_H__
btcoex_rate_threshold_enum
Definition dmac_ext_if_type.h:39
@ BTCOEX_RATE_THRESHOLD_MAX
Definition dmac_ext_if_type.h:41
@ BTCOEX_RATE_THRESHOLD_BUTT
Definition dmac_ext_if_type.h:43
@ BTCOEX_RATE_THRESHOLD_MIN
Definition dmac_ext_if_type.h:40
osal_u16 dmac_disasoc_misc_reason_enum_uint16
Definition dmac_ext_if_type.h:27
osal_u8 btcoex_rx_window_size_grade_enum_uint8
Definition dmac_ext_if_type.h:62
btcoex_rx_window_size_grade_enum
Definition dmac_ext_if_type.h:56
@ BTCOEX_RX_WINDOW_SIZE_GRADE_BUTT
Definition dmac_ext_if_type.h:60
@ BTCOEX_RX_WINDOW_SIZE_GRADE_1
Definition dmac_ext_if_type.h:58
@ BTCOEX_RX_WINDOW_SIZE_GRADE_0
Definition dmac_ext_if_type.h:57
dmac_disasoc_misc_reason_enum
Definition dmac_ext_if_type.h:18
@ DMAC_DISASOC_MISC_KEEPALIVE
Definition dmac_ext_if_type.h:20
@ DMAC_DISASOC_MISC_LOW_RSSI
Definition dmac_ext_if_type.h:22
@ DMAC_DISASOC_MISC_LINKLOSS
Definition dmac_ext_if_type.h:19
@ DMAC_DISASOC_MISC_BUTT
Definition dmac_ext_if_type.h:25
@ DMAC_DISASOC_MISC_CHANNEL_MISMATCH
Definition dmac_ext_if_type.h:21
@ DMAC_DISASOC_MISC_GET_CHANNEL_IDX_FAIL
Definition dmac_ext_if_type.h:23
osal_u8 btcoex_rx_window_size_enum_uint8
Definition dmac_ext_if_type.h:54
btcoex_rx_window_size_index_enum
Definition dmac_ext_if_type.h:29
@ BTCOEX_RX_WINDOW_SIZE_INDEX_0
Definition dmac_ext_if_type.h:30
@ BTCOEX_RX_WINDOW_SIZE_INDEX_BUTT
Definition dmac_ext_if_type.h:35
@ BTCOEX_RX_WINDOW_SIZE_INDEX_1
Definition dmac_ext_if_type.h:31
@ BTCOEX_RX_WINDOW_SIZE_INDEX_3
Definition dmac_ext_if_type.h:33
@ BTCOEX_RX_WINDOW_SIZE_INDEX_2
Definition dmac_ext_if_type.h:32
p2p_protocol_debug_enum
Definition dmac_ext_if_type.h:132
@ P2P_PROTOCOL_AX
Definition dmac_ext_if_type.h:134
@ P2P_PROTOCOL_BGN
Definition dmac_ext_if_type.h:133
@ P2P_PROTOCOL_BUTT
Definition dmac_ext_if_type.h:135
osal_u8 btcoex_active_mode_enum_uint8
Definition dmac_ext_if_type.h:71
p2p_band_debug_enum
Definition dmac_ext_if_type.h:139
@ P2P_BAND_20M
Definition dmac_ext_if_type.h:140
@ P2P_BAND_40M
Definition dmac_ext_if_type.h:141
@ P2P_BAND_BUTT
Definition dmac_ext_if_type.h:142
mac_common_debug_enum
Definition dmac_ext_if_type.h:127
@ COMMON_DEBUG_BUTT
Definition dmac_ext_if_type.h:129
@ COMMON_DEBUG_KEEPALIVE
Definition dmac_ext_if_type.h:128
osal_u8 p2p_band_debug_enum_uint8
Definition dmac_ext_if_type.h:144
dmac_ip_type
Definition dmac_ext_if_type.h:103
@ DMAC_CONFIG_BUTT
Definition dmac_ext_if_type.h:106
@ DMAC_CONFIG_IPV6
Definition dmac_ext_if_type.h:105
@ DMAC_CONFIG_IPV4
Definition dmac_ext_if_type.h:104
osal_u8 dmac_ip_type_enum_uint8
Definition dmac_ext_if_type.h:108
osal_u8 btcoex_rate_threshold_enum_uint8
Definition dmac_ext_if_type.h:45
btcoex_rx_window_size_enum
Definition dmac_ext_if_type.h:47
@ BTCOEX_RX_WINDOW_SIZE_HOLD
Definition dmac_ext_if_type.h:48
@ BTCOEX_RX_WINDOW_SIZE_BUTT
Definition dmac_ext_if_type.h:52
@ BTCOEX_RX_WINDOW_SIZE_DECREASE
Definition dmac_ext_if_type.h:49
@ BTCOEX_RX_WINDOW_SIZE_INCREASE
Definition dmac_ext_if_type.h:50
osal_u8 dmac_ip_oper_enum_uint8
Definition dmac_ext_if_type.h:115
dmac_ip_oper
Definition dmac_ext_if_type.h:110
@ DMAC_IP_OPER_BUTT
Definition dmac_ext_if_type.h:113
@ DMAC_IP_ADDR_ADD
Definition dmac_ext_if_type.h:111
@ DMAC_IP_ADDR_DEL
Definition dmac_ext_if_type.h:112
osal_u8 p2p_protocol_debug_enum_uint8
Definition dmac_ext_if_type.h:137
osal_u8 btcoex_rx_window_size_index_enum_uint8
Definition dmac_ext_if_type.h:37
btcoex_active_mode_enum
Definition dmac_ext_if_type.h:64
@ BTCOEX_ACTIVE_MODE_A2DP
Definition dmac_ext_if_type.h:65
@ BTCOEX_ACTIVE_MODE_BUTT
Definition dmac_ext_if_type.h:69
@ BTCOEX_ACTIVE_MODE_TRANSFER
Definition dmac_ext_if_type.h:67
@ BTCOEX_ACTIVE_MODE_SCO
Definition dmac_ext_if_type.h:66
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
#define OAL_IP_ADDR_MAX_SIZE
Definition oal_net_rom.h:138
unsigned char osal_u8
Definition osal_types.h:11
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition dmac_ext_if_type.h:78
osal_u16 tsf_bit0
Definition dmac_ext_if_type.h:82
osal_u32 dtim_cnt
Definition dmac_ext_if_type.h:80
osal_u32 dtim_period
Definition dmac_ext_if_type.h:79
Definition dmac_ext_if_type.h:85
osal_u8 reason
Definition dmac_ext_if_type.h:86
osal_u16 event
Definition dmac_ext_if_type.h:87
Definition dmac_ext_if_type.h:117
dmac_ip_oper_enum_uint8 oper
Definition dmac_ext_if_type.h:119
dmac_ip_type_enum_uint8 type
Definition dmac_ext_if_type.h:118
Definition dmac_ext_if_type.h:73
osal_u8 cac_machw_en
Definition dmac_ext_if_type.h:74
Definition dmac_ext_if_type.h:92
osal_u32 hw_rx_ampdu_fcs_fail_num
Definition dmac_ext_if_type.h:99
osal_u32 sw_tx_succ_num
Definition dmac_ext_if_type.h:94
osal_u32 sw_rx_mpdu_succ_num
Definition dmac_ext_if_type.h:97
osal_u32 sw_rx_ppdu_fail_num
Definition dmac_ext_if_type.h:98
osal_u32 sw_rx_ampdu_succ_num
Definition dmac_ext_if_type.h:96
osal_u32 hw_rx_mpdu_fcs_fail_num
Definition dmac_ext_if_type.h:100
osal_u32 sw_tx_fail_num
Definition dmac_ext_if_type.h:95
osal_u32 cycles
Definition dmac_ext_if_type.h:93
Definition dmac_ext_if_type.h:147
osal_u8 resv
Definition dmac_ext_if_type.h:151
osal_u8 enable
Definition dmac_ext_if_type.h:150
p2p_band_debug_enum_uint8 band_width
Definition dmac_ext_if_type.h:149
p2p_protocol_debug_enum_uint8 protocol_mode
Definition dmac_ext_if_type.h:148