WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mac_frame_common_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Source file defined by the corresponding frame structure and operation interface (cannot be called by
4 * the HAL module).
5 */
6
7#ifndef __MAC_FRAME_COMMON_ROM_H__
8#define __MAC_FRAME_COMMON_ROM_H__
9
10/*****************************************************************************
11 1 其他头文件包含
12*****************************************************************************/
13#include "oam_ext_if.h"
14#include "wlan_types.h"
15#include "securec.h"
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23/* 此文件中定义的结构体与协议相关,需要1字节对齐 */
24/*****************************************************************************
25 2 宏定义
26*****************************************************************************/
27#define MAC_80211_FRAME_LEN 24 /* 非四地址情况下,MAC帧头的长度 */
28
29/* A-MSDU情况下,submsdu的偏移宏 */
30#define MAC_SUBMSDU_HEADER_LEN 14 /* |da = 6|sa = 6|len = 2| submsdu的头的长度 */
31
32/* 信息元素长度定义 */
33#define MAC_IE_HDR_LEN 2 /* 信息元素头部 1字节EID + 1字节长度 */
34#define MAC_TIME_STAMP_LEN 8
35#define MAC_BEACON_INTERVAL_LEN 2
36#define MAC_CAP_INFO_LEN 2
37#define MAC_MIN_TIM_LEN 4
38#define MAC_AC_PARAM_LEN 4
39
40#define MAC_QOS_CTRL_FIELD_OFFSET 24
41#define MAC_QOS_CTRL_FIELD_OFFSET_4ADDR 30
42#define MAC_80211_QOS_FRAME_LEN 26
43
44#define MAC_SLP_RM_IE 0x20
45
46#define MAC_BEACON_OFFSET (MAC_TIME_STAMP_LEN + MAC_BEACON_INTERVAL_LEN + MAC_CAP_INFO_LEN) /* beacon固定长度 */
47#define MAC_LISTEN_INTERVAL_MAX_LEN 10 /* 定义关联STA最大LISTEN INTERVAL的值 */
48
49/* TCP协议类型,chartiot tcp连接端口号 */
50#define MAC_TCP_PROTOCAL 6
51#define MAC_UDP_PROTOCAL 17
52
53/* DHCP message types */
54#define MAC_DHCP_DISCOVER 1
55#define MAC_DHCP_OFFER 2
56#define MAC_DHCP_REQUEST 3
57#define MAC_DHCP_ACK 5
58
59/* eapol key 结构宏定义 */
60#define WPA_REPLAY_COUNTER_LEN 8
61#define WPA_NONCE_LEN 32
62#define WPA_KEY_RSC_LEN 8
63#define IEEE802_1X_TYPE_EAPOL_KEY 3
64#define WPA_KEY_INFO_KEY_TYPE (1U << (3)) /* 1 = Pairwise, 0 = Group key */
65#define MAC_MAX_START_SPACING 7
66/*****************************************************************************
67 3 枚举定义
68*****************************************************************************/
69/* Action Frames: Category字段枚举 */
95
96/* ACTION帧中,各个域的偏移量 */
103
104/* Public Category下的Action枚举值 */
105typedef enum {
106 MAC_PUB_COEXT_MGMT = 0, /* 20/40 BSS Coexistence Management */
107 MAC_PUB_EX_CH_SWITCH_ANNOUNCE = 4, /* Extended Channel Switch Announcement */
109 MAC_PUB_GAS_INIT_RESP = 11, /* public Action: GAS Initial Response(0x0b) */
110 MAC_PUB_GAS_COMBAK_RESP = 13, /* public Action: GAS Comeback Response(0x0d) */
112 MAC_PUB_FTM = 33
115
116/* S1G下的Action值的枚举 */
133
134/* 新增枚举类型, 在更新TWT传事件时,用于区分来源 */
143
144/* Status Codes for Authentication and Association Frames */
145typedef enum {
192
193 /* 私有的定义 */
198 /* 在AUTH状态外的AUTH超时 */
200 /* 驱动上报断连,但此断连是由STA主动触发时,状态码添加此偏移用于给上层做区分 */
203#ifdef _PRE_WLAN_FEATURE_CHBA
204 /* CHBA: 添加私有code */
205 MAC_CHBA_INIT_CODE = 6200,
206 MAC_CHBA_INVAILD_CONNECT_CMD = 6201,
207 MAC_CHBA_REPEAT_CONNECT_CMD = 6202, /* 重复建链命令,且两条建链命令参数不匹配 */
208 MAC_CHBA_CREATE_NEW_USER_FAIL = 6203, /* 创建新用户失败,一般是因为超过芯片规格 */
209 MAC_CHBA_UNSUP_ASSOC_CHANNEL, /* 无法在下发的建链信道上完成建链 */
210 MAC_CHBA_COEX_FAIL, /* 不满足vap共存条件 */
211 MAC_CHBA_UNSUP_PARALLEL_CONNECT, /* 暂不支持并行建链 */
212#endif
217
218/* BA会话管理确认策略 */
226
227/* 发起DELBA帧的端点的枚举 */
228typedef enum {
229 MAC_RECIPIENT_DELBA = 0, /* 数据的接收端 */
230 MAC_ORIGINATOR_DELBA, /* 数据的发起端 */
231
235
236/* 发起DELBA帧的业务类型的枚举 */
237typedef enum {
238 MAC_DELBA_TRIGGER_COMM = 0, /* 配置命令触发 */
239 MAC_DELBA_TRIGGER_BTCOEX, /* BT业务触发 */
240
244
245/* 802.11n下的私有请求 */
253
254/* BlockAck Category下的Action值的枚举 */
263
264/* Reason Codes for Deauthentication and Disassociation Frames */
290
291/*****************************************************************************
292 信息元素(Infomation Element)的Element ID
293 协议521页,Table 8-54—Element IDs
294*****************************************************************************/
295typedef enum {
309 /* 17-31 reserved */
315 MAC_EID_CHANSWITCHANN = 37, /* Channel Switch Announcement IE */
334 MAC_EID_OPERATING_CLASS = 59, /* Supported Operating Classes */
335 MAC_EID_EXTCHANSWITCHANN = 60, /* Extended Channel Switch Announcement IE */
337 MAC_EID_SEC_CH_OFFSET = 62, /* Secondary Channel Offset IE */
338 MAC_EID_WAPI = 68, /* IE for WAPI */
340 MAC_EID_RRM = 70, /* Radio resource measurement */
341 MAC_EID_MULTIPLE_BSSID = 71, /* Multiple BSSID */
342 MAC_EID_2040_COEXT = 72, /* 20/40 BSS Coexistence IE */
343 MAC_EID_2040_INTOLCHREPORT = 73, /* 20/40 BSS Intolerant Channel Report IE */
344 MAC_EID_OBSS_SCAN = 74, /* Overlapping BSS Scan Parameters IE */
345 MAC_EID_MMIE = 76, /* 802.11w Management MIC IE */
347 MAC_EID_NONTRANS_BSSID_CAPA = 83, /* Nontransmitted BSSID Capability element */
348 MAC_EID_MULTI_BSSID_IDX = 85, /* Multiple BSSID-Index element */
349 MAC_EID_FMS_DESCRIPTOR = 86, /* 802.11v FMS descriptor IE */
350 MAC_EID_FMS_REQUEST = 87, /* 802.11v FMS request IE */
351 MAC_EID_FMS_RESPONSE = 88, /* 802.11v FMS response IE */
352 MAC_EID_BSSMAX_IDLE_PERIOD = 90, /* BSS MAX IDLE PERIOD */
358 MAC_EID_EXT_CAPS = 127, /* Extended Capabilities IE */
360 MAC_EID_11NTXBF = 130, /* 802.11n txbf */
365 MAC_EID_VHT_OPERN = 192, /* VHT Operation IE */
366 MAC_EID_WIDE_BW_CH_SWITCH = 194, /* Wide Bandwidth Channel Switch IE */
367 MAC_EID_OPMODE_NOTIFY = 199, /* Operating Mode Notification IE */
371 MAC_EID_VENDOR = 221, /* vendor private */
379#ifdef _PRE_WLAN_FEATURE_WUR_TX
380 MAC_EID_WUR = 255,
381#endif
384
413
420
421/* TWT命令类型 */
433
442
443/* sizes for DHCP options */
444#define DHCP_CHADDR_LENGTH 16
445
446#define SERVERNAME_LEN 64
447#define BOOTFILE_LEN 128
448#define DHCP_OPTION_LEN 72
449
450/*****************************************************************************
451 7 STRUCT定义
452*****************************************************************************/
453/* 02 dev侧用#pragma pack(1)/#pragma pack()方式达到一字节对齐 */
454#pragma pack(1)
455/* 此文件中结构体与协议一致,要求1字节对齐,统一加__OAL_DECLARE_PACKED */
462
471
472/* eapol帧头 */
479
480/* IEEE 802.11, 8.5.2 EAPOL-Key frames */
481/* EAPOL KEY 结构定义 */
484 /* Note: key_info, key_length, and key_data_length are unaligned */
485 osal_u8 key_info[2]; /* big endian,2字节用来储存EAPOL KEY信息 */
486 osal_u8 key_length[2]; /* big endian,2字节用来储存EAPOL KEY长度 */
489 osal_u8 key_iv[16]; /* 16字节储存密钥信息 */
491 osal_u8 key_id[8]; /* Reserved in IEEE 802.11i/RSN,8字节 */
492 osal_u8 key_mic[16]; /* 16字节储存EAPOL KEY的完整性信息? */
493 osal_u8 key_data_length[2]; /* big endian,2字节储存EAPOL KEY数据段长度 */
494 /* followed by key_data_length bytes of key_data */
495};
497
498/*
499 * Structure of the IP frame
500 */
515
528
529/* UDP头部结构 */
537
539 osal_u8 op; /* message type */
540 osal_u8 hwtype; /* hardware address type */
541 osal_u8 hwlen; /* hardware address length */
542 osal_u8 hwopcount; /* should be zero in client message */
543 osal_u32 xid; /* transaction id */
544 osal_u16 secs; /* elapsed time in sec. from boot */
546 osal_u32 ciaddr; /* (previously allocated) client IP */
547 osal_u32 yiaddr; /* 'your' client IP address */
548 osal_u32 siaddr; /* should be zero in client's messages */
549 osal_u32 giaddr; /* should be zero in client's messages */
550 osal_u8 chaddr[DHCP_CHADDR_LENGTH]; /* client's hardware address */
551 osal_u8 servername[SERVERNAME_LEN]; /* server host name */
552 osal_u8 bootfile[BOOTFILE_LEN]; /* boot file name */
554 osal_u8 options[DHCP_OPTION_LEN]; /* message options, cookie */
555};
557
558/* frame control字段结构体 */
560 osal_u16 protocol_version : 2, /* 协议版本 */
561 type : 2, /* 帧类型 */
562 sub_type : 4, /* 子类型 */
563 to_ds : 1, /* 发送DS */
564 from_ds : 1, /* 来自DS */
565 more_frag : 1, /* 分段标识 */
566 retry : 1, /* 重传帧 */
567 power_mgmt : 1, /* 节能管理 */
568 more_data : 1, /* 更多数据标识 */
569 protected_frame : 1, /* 加密标识 */
570 order : 1; /* 次序位 */
571};
573
574/* 基础802.11帧结构 */
586
587/* ps poll帧结构 */
597
598/* qos帧结构 */
621
622/* qos+HTC 帧结构 */
647
648
649/* TIM信息元素结构体 */
651 osal_u8 tim_ie; /* MAC_EID_TIM */
653 osal_u8 dtim_count; /* DTIM count */
654 osal_u8 dtim_period; /* DTIM period */
655 osal_u8 tim_bitctl; /* bitmap control */
656 osal_u8 tim_bitmap[1]; /* variable-length bitmap */
657};
659
660/* 扩展能力信息元素结构体定义 */
663 resv1 : 1,
665 resv2 : 1,
666 psmp : 1,
667 resv3 : 1,
669 event : 1;
672 resv13 : 3; /* bit13~bit15 */
674 bss_transition : 1, /* bit19 */
675 resv14 : 2, /* bit20~bit23 */
683 resv8 : 1;
684
687
689 operating_mode_notification : 1, /* 11ac Operating Mode Notification特性标志 */
691
693 ftm_resp : 1, /* bit70 Fine Timing Measurement Responder */
694 ftm_int : 1; /* bit71 Fine Timing Measurement Initiator */
695
697 twt_requester_support : 1, /* 11ax TWT requester 特性标志 */
699};
701
721
733
743
744/* 新增结构体,用以表示TWT Element */
756
757/* 封装了twt信息元素,修改了结构体名称 */
765
775
784
792
799
800/* HE_Cap:he mac cap 字段,Len=6 */
802 osal_u8 htc_he_support : 1, /* B0-指示站点是否支持接收Qos Data、Qos Null、管理帧携带 HE 变体的HT Control field */
803 twt_requester_support : 1, /* B1-是否支持TWT Requester */
804 twt_responder_support : 1, /* B2-是否支持TWT Responder */
805 fragmentation_support : 2, /* B3-动态分片能力 */
806 msdu_max_fragment_num : 3; /* B5-msdu最大分片数 */
807
808 osal_u16 min_fragment_size : 2, /* B8-最小分片的长度 */
809 trigger_mac_padding_duration : 2, /* B10-trigger mac padding 时长 */
810 mtid_aggregation_rx_support : 3, /* B12-接收多tid聚合支持 */
811 he_link_adaptation : 2, /* B15-使用HE 变体的HT Control field 调整 */
812 all_ack_support : 1, /* B17-支持接收M-BA */
813 trs_support : 1, /* B18-A-Control 支持 TSR */
814 bsr_support : 1, /* B19-A-Control 支持BSR */
815 broadcast_twt_support : 1, /* B20-支持广播twt */
816 ba_bitmap_support_32bit : 1, /* B21-支持32位bitmap ba */
817 mu_cascading_support : 1, /* B22-mu csacade */
818 ack_enabled_aggregation_support : 1; /* B23-A-MPDU ack使能 */
819
820 osal_u8 reserved2 : 1, /* B24 */
821 om_control_support : 1, /* B25-A-Control 支持OMI */
822 ofdma_ra_support : 1, /* B26-OFDMA 随机接入 */
823 max_ampdu_length_exponent : 2, /* B27-A-MPDU最大长度 */
827
839 dynamic_sm_ps : 1, /* B45 */
841 ht_vht_tf_rx_support : 1; /* B47 */
842};
844
845/* HE_CAP: PHY Cap 字段 Len=9 */
848 channel_width_set : 7; /* B1-7: */
849
851 device_class : 1, /* B12- */
852 ldpc_coding_in_paylod : 1, /* B13- */
853 he_su_ppdu_1xltf_08us_gi : 1, /* B14-HE SU PPDU 1x HE-LTF + 0.8usGI */
854 midamble_rx_max_nsts : 2, /* B15 */
855 ndp_4xltf_32us : 1, /* B17-ndp 4x HE-LTF + 3.2usGI */
856 stbc_tx_below_80mhz : 1, /* B18 */
857 stbc_rx_below_80mhz : 1, /* B19 */
858 dopper_tx : 1, /* B20 */
859 droper_rx : 1, /* B21 */
862
864 dcm_max_nss_tx : 1, /* B26 */
866 dcm_max_nss_rx : 1, /* B29- */
868 su_beamformer : 1; /* B31- */
869
870 osal_u8 su_beamformee : 1, /* B32- */
871 mu_beamformer : 1, /* B33- */
874
877 ng16_su_feedback : 1, /* B46- */
878 ng16_mu_feedback : 1; /* B47- */
879
884 trigger_cqi_feedback : 1, /* B52- */
887 ppe_threshold_present : 1; /* B55- */
888
891 he_su_mu_ppdu_4xltf_08us_gi : 1, /* B58-he su ppdu and he mu ppdu 4x HE-LTF + 0.8usGI */
892 max_nc : 3, /* B59- */
893 stbc_tx_over_80mhz : 1, /* B62- */
894 stbc_rx_over_80mhz : 1; /* B63- */
895
902 dcm_max_ru : 2; /* B70- */
903
911
913};
915
916/* HE CAP:Tx Rx MCS NSS Support */
928
934
937 twt_required : 1, /* B3: */
940 co_located_bss : 1; /* B15 */
941
942 osal_u8 er_su_disable : 1, /* B16; */
944 reserved : 6; /* B18_23: */
945};
947
954
961
962/* HE_CAP:固定长度部分 */
970
979/* 02 dev侧用#pragma pack(1)/#pragma pack()方式达到一字节对齐 */
980#pragma pack()
981
982osal_u8 *mac_find_ie_etc(osal_u8 eid, osal_u8 *ie_addr, osal_s32 frame_len);
983
984/*****************************************************************************
985 10 函数声明
986*****************************************************************************/
987/*****************************************************************************
988 函 数 名 : mac_hdr_set_frame_control
989 功能描述 : This function sets the 'frame control' bits in the MAC header of the
990 input frame to the given 16-bit value.
991
992*****************************************************************************/
993static INLINE__ osal_void mac_hdr_set_frame_control(osal_u8 *header, osal_u16 fc)
994{
995 header[0] = (osal_u8)fc;
996 header[1] = (osal_u8)(fc >> 8); /* 8:右移8位 */
997}
998
999/*****************************************************************************
1000 函 数 名 : mac_hdr_get_from_ds
1001 功能描述 : This function extracts the 'from ds' bit from the MAC header of the input frame.
1002 Returns the value in the LSB of the returned value.
1003
1004*****************************************************************************/
1005static INLINE__ osal_u8 mac_hdr_get_from_ds(osal_u8 *header)
1006{
1007 return (osal_u8)((mac_header_frame_control_stru *)(header))->from_ds;
1008}
1009
1010/*****************************************************************************
1011 函 数 名 : mac_hdr_get_to_ds
1012 功能描述 : This function extracts the 'to ds' bit from the MAC header of the input frame.
1013 Returns the value in the LSB of the returned value.
1014
1015*****************************************************************************/
1016static INLINE__ osal_u8 mac_hdr_get_to_ds(osal_u8 *header)
1017{
1018 return (osal_u8)((mac_header_frame_control_stru *)(header))->to_ds;
1019}
1020
1021/*****************************************************************************
1022 函 数 名 : mac_get_tid_value
1023 功能描述 : 四地址获取帧头中的tid
1024
1025*****************************************************************************/
1026static INLINE__ osal_u8 mac_get_tid_value(const osal_u8 *header, oal_bool_enum_uint8 is_4addr)
1027{
1028 if (is_4addr) {
1029 return (header[MAC_QOS_CTRL_FIELD_OFFSET_4ADDR] & 0x07); /* B0 - B2 */
1030 } else {
1031 return (header[MAC_QOS_CTRL_FIELD_OFFSET] & 0x07); /* B0 - B2 */
1032 }
1033}
1034
1035/*****************************************************************************
1036 函 数 名 : mac_null_data_encap
1037 功能描述 : 封装空桢
1038 输入参数 : header-80211头部指针
1039 fc frame control类型
1040 da: 目的mac地址
1041 sa: 源mac地址
1042
1043*****************************************************************************/
1044static INLINE__ osal_void mac_null_data_encap(osal_u8 *header, osal_u16 fc, const osal_u8 *da, const osal_u8 *sa)
1045{
1046 mac_hdr_set_frame_control(header, fc);
1047
1048 /* FROM_AP设置ADDR1为DA TO_AP设置ADDR1为BSSID */
1049 oal_set_mac_addr((header + 4), da); /* 偏移4字节 */
1050 /* FROM_AP设置ADDR2为BSSID TO_AP设置ADDR2为SA */
1051 oal_set_mac_addr((header + 10), sa); /* 偏移10字节 */
1052
1053 if (((fc & WLAN_FRAME_FROM_AP) != 0) && (fc & WLAN_FRAME_TO_AP) == 0) {
1054 /* 设置ADDR3为SA */
1055 oal_set_mac_addr((header + 16), sa); /* 偏移16字节 */
1056 }
1057 if (((fc & WLAN_FRAME_FROM_AP) == 0) && ((fc & WLAN_FRAME_TO_AP) != 0)) {
1058 /* 设置ADDR3为DA */
1059 oal_set_mac_addr((header + 16), da); /* 偏移16字节 */
1060 }
1061}
1062
1063/*****************************************************************************
1064 函 数 名 : mac_get_frame_sub_type
1065 功能描述 : 获取报文的类型和子类型
1066
1067*****************************************************************************/
1068static INLINE__ osal_u8 mac_get_frame_type_and_subtype(const osal_u8 *mac_header)
1069{
1070 return (mac_header[0] & 0xFC);
1071}
1072
1073/*****************************************************************************
1074 函 数 名 : mac_get_frame_type
1075 功能描述 : 获取报文类型
1076
1077*****************************************************************************/
1078static INLINE__ osal_u8 mac_get_frame_type(const osal_u8 *mac_header)
1079{
1080 return (mac_header[0] & 0x0C);
1081}
1082
1083/*****************************************************************************
1084 函 数 名 : mac_get_frame_sub_type
1085 功能描述 : 获取报文的子类型
1086
1087*****************************************************************************/
1088static INLINE__ osal_u8 mac_get_frame_sub_type(const osal_u8 *mac_header)
1089{
1090 return (mac_header[0] & 0xF0);
1091}
1092
1093/*****************************************************************************
1094 函 数 名 : mac_frame_get_type_value
1095 功能描述 : 获取80211帧帧类型,取值0~2
1096
1097*****************************************************************************/
1098static INLINE__ osal_u8 mac_frame_get_type_value(const osal_u8 *mac_header)
1099{
1100 return (mac_header[0] & 0x0C) >> 2; /* 右移2 bit */
1101}
1102
1103/*****************************************************************************
1104 函 数 名 : mac_frame_get_subtype_value
1105 功能描述 : 获取802.11帧子类型的值(0~15)
1106 帧第一个字节的高四位
1107
1108*****************************************************************************/
1109static INLINE__ osal_u8 mac_frame_get_subtype_value(const osal_u8 *mac_header)
1110{
1111 return ((mac_header[0] & 0xF0) >> 4); /* 右移4 bit */
1112}
1113
1114/*****************************************************************************
1115 函 数 名 : mac_get_address1
1116 功能描述 : 拷贝地址1
1117*****************************************************************************/
1118static INLINE__ osal_void mac_get_address1(osal_u8 *mac_hdr, osal_u8 *addr)
1119{
1120 /* 4:addr1相对802.11帧头的偏移量 */
1122}
1123
1124/*****************************************************************************
1125 函 数 名 : mac_hdr_set_duration
1126 功能描述 : 设置MAC头duration字段
1127
1128*****************************************************************************/
1129static INLINE__ osal_void mac_hdr_set_duration(osal_u8 *header, osal_u16 duration)
1130{
1131 osal_u16 *dur = (osal_u16 *)(header + WLAN_HDR_DUR_OFFSET);
1132
1133 *dur = duration;
1134}
1135#ifdef __cplusplus
1136#if __cplusplus
1137}
1138#endif
1139#endif
1140
1141#endif /* end of mac_frame_common_rom.h */
#define ETHER_ADDR_LEN
Definition eth_ip_common_rom.h:21
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
#define BOOTFILE_LEN
Definition mac_frame_common_rom.h:447
#define MAC_QOS_CTRL_FIELD_OFFSET_4ADDR
Definition mac_frame_common_rom.h:41
osal_u8 mac_ba_action_type_enum_uint8
Definition mac_frame_common_rom.h:262
mac_twt_update_source_enum
Definition mac_frame_common_rom.h:135
@ MAC_TWT_UPDATE_SOURCE_MAX
Definition mac_frame_common_rom.h:140
@ MAC_TWT_UPDATE_SOURCE_ASSOCIATION
Definition mac_frame_common_rom.h:136
@ MAC_TWT_UPDATE_SOURCE_INFORMATION
Definition mac_frame_common_rom.h:139
@ MAC_TWT_UPDATE_SOURCE_TEARDOWN
Definition mac_frame_common_rom.h:138
@ MAC_TWT_UPDATE_SOURCE_SETUP
Definition mac_frame_common_rom.h:137
osal_u8 mac_ba_policy_enum_uint8
Definition mac_frame_common_rom.h:225
#define DHCP_OPTION_LEN
Definition mac_frame_common_rom.h:448
mac_vht_action_type_enum
Definition mac_frame_common_rom.h:434
@ MAC_VHT_ACTION_BUTT
Definition mac_frame_common_rom.h:439
@ MAC_VHT_ACTION_GROUPID_MANAGEMENT
Definition mac_frame_common_rom.h:436
@ MAC_VHT_ACTION_COMPRESSED_BEAMFORMING
Definition mac_frame_common_rom.h:435
@ MAC_VHT_ACTION_OPREATING_MODE_NOTIFICATION
Definition mac_frame_common_rom.h:437
osal_u8 mac_eid_enum_uint8
Definition mac_frame_common_rom.h:383
mac_s1g_action_type_enum
Definition mac_frame_common_rom.h:117
@ MAC_S1G_ACTION_EL_OPERATION
Definition mac_frame_common_rom.h:123
@ MAC_S1G_ACTION_TWT_TEARDOWN
Definition mac_frame_common_rom.h:125
@ MAC_S1G_ACTION_SYNC_CONTROL
Definition mac_frame_common_rom.h:120
@ MAC_S1G_ACTION_AID_SWITCH_REQ
Definition mac_frame_common_rom.h:118
@ MAC_S1G_ACTION_STA_INFORMATION_ANNOUNCEMENT
Definition mac_frame_common_rom.h:121
@ MAC_S1G_ACTION_EDCA_PARAMETER_SET
Definition mac_frame_common_rom.h:122
@ MAC_S1G_ACTION_AID_SWITCH_RESP
Definition mac_frame_common_rom.h:119
@ MAC_S1G_ACTION_SECTOR_ID_FEEDBACK
Definition mac_frame_common_rom.h:127
@ MAC_S1G_ACTION_RESERVE
Definition mac_frame_common_rom.h:128
@ MAC_S1G_ACTION_BUTT
Definition mac_frame_common_rom.h:130
@ MAC_S1G_ACTION_TWT_INFORMATION
Definition mac_frame_common_rom.h:129
@ MAC_S1G_ACTION_TWT_SETUP
Definition mac_frame_common_rom.h:124
@ MAC_S1G_ACTION_SECTORIZED_GROUP_ID_LIST
Definition mac_frame_common_rom.h:126
#define DHCP_CHADDR_LENGTH
Definition mac_frame_common_rom.h:444
osal_u8 mac_delba_trigger_enum_uint8
Definition mac_frame_common_rom.h:243
mac_twt_command_enum
Definition mac_frame_common_rom.h:422
@ MAC_TWT_COMMAND_DEMAND
Definition mac_frame_common_rom.h:425
@ MAC_TWT_COMMAND_REJECT
Definition mac_frame_common_rom.h:430
@ MAC_TWT_COMMAND_REQUEST
Definition mac_frame_common_rom.h:423
@ MAC_TWT_COMMAND_ALTERNATE
Definition mac_frame_common_rom.h:428
@ MAC_TWT_COMMAND_DICTATE
Definition mac_frame_common_rom.h:429
@ MAC_TWT_COMMAND_ACCEPT
Definition mac_frame_common_rom.h:427
@ MAC_TWT_COMMAND_SUGGEST
Definition mac_frame_common_rom.h:424
@ MAC_TWT_COMMAND_GROUPING
Definition mac_frame_common_rom.h:426
osal_u8 * mac_find_ie_etc(osal_u8 eid, osal_u8 *ie_addr, osal_s32 frame_len)
mac_delba_initiator_enum
Definition mac_frame_common_rom.h:228
@ MAC_BUTT_DELBA
Definition mac_frame_common_rom.h:232
@ MAC_RECIPIENT_DELBA
Definition mac_frame_common_rom.h:229
@ MAC_ORIGINATOR_DELBA
Definition mac_frame_common_rom.h:230
mac_action_offset_enum
Definition mac_frame_common_rom.h:97
@ MAC_ACTION_OFFSET_CATEGORY
Definition mac_frame_common_rom.h:98
@ MAC_ACTION_OFFSET_ACTION
Definition mac_frame_common_rom.h:99
@ MAC_ACTION_OFFSET_BODY
Definition mac_frame_common_rom.h:100
mac_ba_policy_enum
Definition mac_frame_common_rom.h:219
@ MAC_BA_POLICY_IMMEDIATE
Definition mac_frame_common_rom.h:221
@ MAC_BA_POLICY_DELAYED
Definition mac_frame_common_rom.h:220
@ MAC_BA_POLICY_BUTT
Definition mac_frame_common_rom.h:223
#define WPA_NONCE_LEN
Definition mac_frame_common_rom.h:61
#define WPA_KEY_RSC_LEN
Definition mac_frame_common_rom.h:62
osal_u8 mac_vht_action_type_enum_uint8
Definition mac_frame_common_rom.h:441
osal_u8 mac_public_action_type_enum_uint8
Definition mac_frame_common_rom.h:114
osal_u8 mac_twt_command_enum_uint8
Definition mac_frame_common_rom.h:432
osal_u8 mac_delba_initiator_enum_uint8
Definition mac_frame_common_rom.h:234
#define SERVERNAME_LEN
Definition mac_frame_common_rom.h:446
mac_sub_eid_enum
Definition mac_frame_common_rom.h:414
@ MAC_SUB_EID_NONTRANS_BSSID_PROFILE
Definition mac_frame_common_rom.h:415
@ MAC_SUB_EID_VENDOR_SPECIFIC
Definition mac_frame_common_rom.h:416
@ MAC_SUB_EID_BUTT
Definition mac_frame_common_rom.h:418
osal_u8 mac_priv_req_11n_enum_uint8
Definition mac_frame_common_rom.h:252
mac_delba_trigger_enum
Definition mac_frame_common_rom.h:237
@ MAC_DELBA_TRIGGER_COMM
Definition mac_frame_common_rom.h:238
@ MAC_DELBA_TRIGGER_BUTT
Definition mac_frame_common_rom.h:241
@ MAC_DELBA_TRIGGER_BTCOEX
Definition mac_frame_common_rom.h:239
mac_eid_extension_num
Definition mac_frame_common_rom.h:385
@ MAC_EID_EXT_NON_INHERITANCE
Definition mac_frame_common_rom.h:404
@ MAC_EID_EXT_UORA_PARAMETER_SET
Definition mac_frame_common_rom.h:389
@ MAC_EID_EXT_MULTIPLE_BSSID_CONFIGURATION
Definition mac_frame_common_rom.h:403
@ MAC_EID_EXT_NFR_PARAM_SET
Definition mac_frame_common_rom.h:392
@ MAC_EID_EXT_SHORT_SSID_LIST
Definition mac_frame_common_rom.h:406
@ MAC_EID_EXT_HE_BSS_COLOR_CHANGE_ANNOUNCEMENT
Definition mac_frame_common_rom.h:393
@ MAC_EID_EXT_QUIET_TIME_PERIOD_SETUP
Definition mac_frame_common_rom.h:394
@ MAC_EID_EXT_OPS
Definition mac_frame_common_rom.h:396
@ MAC_EID_EXT_KNOWN_BSSID
Definition mac_frame_common_rom.h:405
@ MAC_EID_EXT_HE_6GHZ_BAND_CAPABILITIES
Definition mac_frame_common_rom.h:407
@ MAC_EID_EXT_HE_CAP
Definition mac_frame_common_rom.h:387
@ MAC_EID_EXT_UL_MU_POWER_CAPABILITIES
Definition mac_frame_common_rom.h:408
@ MAC_EID_EXT_HE_BSS_LOAD
Definition mac_frame_common_rom.h:397
@ MAC_EID_EXT_HE_EDCA
Definition mac_frame_common_rom.h:390
@ MAC_EID_EXT_BUT
Definition mac_frame_common_rom.h:410
@ MAC_EID_EXT_HE_OPERATION
Definition mac_frame_common_rom.h:388
@ MAC_EID_EXT_HE_SRP
Definition mac_frame_common_rom.h:391
@ MAC_EID_EXT_OWE_DH_PARAM
Definition mac_frame_common_rom.h:386
@ MAC_EID_EXT_ESS_REPORT
Definition mac_frame_common_rom.h:395
mac_ba_action_type_enum
Definition mac_frame_common_rom.h:255
@ MAC_BA_ACTION_BUTT
Definition mac_frame_common_rom.h:260
@ MAC_BA_ACTION_ADDBA_REQ
Definition mac_frame_common_rom.h:256
@ MAC_BA_ACTION_ADDBA_RSP
Definition mac_frame_common_rom.h:257
@ MAC_BA_ACTION_DELBA
Definition mac_frame_common_rom.h:258
osal_u8 mac_eid_extension_num_uint8
Definition mac_frame_common_rom.h:412
mac_reason_code_enum
Definition mac_frame_common_rom.h:265
@ MAC_DEAUTH_LV_SS
Definition mac_frame_common_rom.h:268
@ MAC_QSTA_LEAVING_NETWORK
Definition mac_frame_common_rom.h:283
@ MAC_QSTA_CIPHER_NOT_SUPP
Definition mac_frame_common_rom.h:287
@ MAC_MIC_FAIL
Definition mac_frame_common_rom.h:276
@ MAC_QSTA_INVALID_MECHANISM
Definition mac_frame_common_rom.h:284
@ MAC_NOT_AUTHED
Definition mac_frame_common_rom.h:271
@ MAC_POOR_CHANNEL
Definition mac_frame_common_rom.h:281
@ MAC_QAP_INSUFF_BANDWIDTH
Definition mac_frame_common_rom.h:280
@ MAC_QSTA_TIMEOUT
Definition mac_frame_common_rom.h:286
@ MAC_ASOC_NOT_AUTH
Definition mac_frame_common_rom.h:274
@ MAC_IEEE_802_1X_AUTH_FAIL
Definition mac_frame_common_rom.h:278
@ MAC_STA_TX_AFTER_TXOP
Definition mac_frame_common_rom.h:282
@ MAC_QSTA_SETUP_NOT_DONE
Definition mac_frame_common_rom.h:285
@ MAC_NOT_ASSOCED
Definition mac_frame_common_rom.h:272
@ MAC_INACTIVITY
Definition mac_frame_common_rom.h:269
@ MAC_4WAY_HANDSHAKE_TIMEOUT
Definition mac_frame_common_rom.h:277
@ MAC_UNSPEC_QOS_REASON
Definition mac_frame_common_rom.h:279
@ MAC_DISAS_LV_SS
Definition mac_frame_common_rom.h:273
@ MAC_AUTH_NOT_VALID
Definition mac_frame_common_rom.h:267
@ MAC_AP_OVERLOAD
Definition mac_frame_common_rom.h:270
@ MAC_INVLD_ELEMENT
Definition mac_frame_common_rom.h:275
@ MAC_UNSPEC_REASON
Definition mac_frame_common_rom.h:266
mac_priv_req_11n_enum
Definition mac_frame_common_rom.h:246
@ MAC_A_MPDU_BUTT
Definition mac_frame_common_rom.h:250
@ MAC_A_MPDU_START
Definition mac_frame_common_rom.h:247
@ MAC_A_MPDU_END
Definition mac_frame_common_rom.h:248
osal_u16 mac_reason_code_enum_uint16
Definition mac_frame_common_rom.h:289
#define WPA_REPLAY_COUNTER_LEN
Definition mac_frame_common_rom.h:60
osal_u8 mac_s1g_action_type_enum_uint8
Definition mac_frame_common_rom.h:132
osal_u16 mac_status_code_enum_uint16
Definition mac_frame_common_rom.h:216
#define MAC_QOS_CTRL_FIELD_OFFSET
Definition mac_frame_common_rom.h:40
mac_status_code_enum
Definition mac_frame_common_rom.h:145
@ MAC_INVALID_INFO_ELMNT
Definition mac_frame_common_rom.h:176
@ MAC_ANTI_CLOGGING
Definition mac_frame_common_rom.h:189
@ MAC_STATUS_INVALID_PMKID
Definition mac_frame_common_rom.h:188
@ MAC_POOR_CHANNEL_FAIL
Definition mac_frame_common_rom.h:171
@ MAC_CHANNEL_AGIL_UNSUP
Definition mac_frame_common_rom.h:159
@ MAC_AUTH_RSP2_TIMEOUT
Definition mac_frame_common_rom.h:195
@ MAC_PBCC_UNSUP
Definition mac_frame_common_rom.h:158
@ MAC_JOIN_RSP_TIMEOUT
Definition mac_frame_common_rom.h:194
@ MAC_MISMATCH_POW_CAP
Definition mac_frame_common_rom.h:161
@ MAC_DST_STA_NOT_QSTA
Definition mac_frame_common_rom.h:186
@ MAC_UNSUP_CAP
Definition mac_frame_common_rom.h:148
@ MAC_STATUS_ASSOC_MAX
Definition mac_frame_common_rom.h:214
@ MAC_FAIL_OTHER
Definition mac_frame_common_rom.h:150
@ MAC_LARGE_LISTEN_INT
Definition mac_frame_common_rom.h:187
@ MAC_AP_FULL
Definition mac_frame_common_rom.h:155
@ MAC_RETRY_NEW_TSPEC
Definition mac_frame_common_rom.h:175
@ MAC_ASOC_RSP_TIMEOUT
Definition mac_frame_common_rom.h:197
@ MAC_QAP_INSUFF_BANDWIDTH_FAIL
Definition mac_frame_common_rom.h:170
@ MAC_MISMATCH_SUPP_CHNL
Definition mac_frame_common_rom.h:162
@ MAC_MISMATCH_VHTCAP
Definition mac_frame_common_rom.h:191
@ MAC_CHLNG_FAIL
Definition mac_frame_common_rom.h:153
@ MAC_FINITE_CYCLIC_GROUP_NOT_SUPPORTED
Definition mac_frame_common_rom.h:190
@ MAC_REJECT_TEMP
Definition mac_frame_common_rom.h:167
@ MAC_CIPHER_REJ
Definition mac_frame_common_rom.h:182
@ MAC_REASOC_NO_ASOC
Definition mac_frame_common_rom.h:149
@ MAC_SHORT_SLOT_UNSUP
Definition mac_frame_common_rom.h:163
@ MAC_OFDM_DSSS_UNSUP
Definition mac_frame_common_rom.h:164
@ MAC_AUTH_RSP4_TIMEOUT
Definition mac_frame_common_rom.h:196
@ MAC_SHORT_PREAMBLE_UNSUP
Definition mac_frame_common_rom.h:157
@ MAC_AUTH_SEQ_FAIL
Definition mac_frame_common_rom.h:152
@ MAC_UNSPEC_QOS_FAIL
Definition mac_frame_common_rom.h:169
@ MAC_INVALID_REQ_PARAMS
Definition mac_frame_common_rom.h:174
@ MAC_MISMATCH_SPEC_MGMT
Definition mac_frame_common_rom.h:160
@ MAC_MFP_VIOLATION
Definition mac_frame_common_rom.h:168
@ MAC_DISASOC_MISC_LINKLOSS
Definition mac_frame_common_rom.h:202
@ MAC_AUTH_RSP_TIMEOUT
Definition mac_frame_common_rom.h:199
@ MAC_UNSUPT_ALG
Definition mac_frame_common_rom.h:151
@ MAC_INVALID_GRP_CIPHER
Definition mac_frame_common_rom.h:177
@ MAC_MISMATCH_PCO
Definition mac_frame_common_rom.h:166
@ MAC_RETRY_TS_LATER
Definition mac_frame_common_rom.h:183
@ MAC_UNSUP_RSN_INFO_VER
Definition mac_frame_common_rom.h:180
@ MAC_DST_STA_NOT_IN_QBSS
Definition mac_frame_common_rom.h:185
@ MAC_SUCCESSFUL_STATUSCODE
Definition mac_frame_common_rom.h:146
@ MAC_DLS_NOT_SUPP
Definition mac_frame_common_rom.h:184
@ MAC_REPORT_ACTIVE_DISCONN_OFFSET
Definition mac_frame_common_rom.h:201
@ MAC_STATUS_AUTH_MAX
Definition mac_frame_common_rom.h:213
@ MAC_INVALID_PW_CIPHER
Definition mac_frame_common_rom.h:178
@ MAC_REQ_DECLINED
Definition mac_frame_common_rom.h:173
@ MAC_UNSUP_RATE
Definition mac_frame_common_rom.h:156
@ MAC_AUTH_TIMEOUT
Definition mac_frame_common_rom.h:154
@ MAC_UNSPEC_FAIL
Definition mac_frame_common_rom.h:147
@ MAC_INVALID_AKMP_CIPHER
Definition mac_frame_common_rom.h:179
@ MAC_INVALID_RSN_INFO_CAP
Definition mac_frame_common_rom.h:181
@ MAC_MISMATCH_HTCAP
Definition mac_frame_common_rom.h:165
@ MAC_REMOTE_STA_NOT_QOS
Definition mac_frame_common_rom.h:172
osal_u8 mac_action_offset_enum_uint8
Definition mac_frame_common_rom.h:102
mac_public_action_type_enum
Definition mac_frame_common_rom.h:105
@ MAC_PUB_COEXT_MGMT
Definition mac_frame_common_rom.h:106
@ MAC_PUB_FTM
Definition mac_frame_common_rom.h:112
@ MAC_PUB_FTM_REQ
Definition mac_frame_common_rom.h:111
@ MAC_PUB_EX_CH_SWITCH_ANNOUNCE
Definition mac_frame_common_rom.h:107
@ MAC_PUB_GAS_INIT_RESP
Definition mac_frame_common_rom.h:109
@ MAC_PUB_VENDOR_SPECIFIC
Definition mac_frame_common_rom.h:108
@ MAC_PUB_GAS_COMBAK_RESP
Definition mac_frame_common_rom.h:110
osal_u8 mac_category_enum_uint8
Definition mac_frame_common_rom.h:94
osal_u8 mac_twt_update_source_enum_uint8
Definition mac_frame_common_rom.h:142
mac_eid_enum
Definition mac_frame_common_rom.h:295
@ MAC_EID_VHT_TYPE
Definition mac_frame_common_rom.h:359
@ MAC_EID_2040_COEXT
Definition mac_frame_common_rom.h:342
@ MAC_EID_EXT_CAPS
Definition mac_frame_common_rom.h:358
@ MAC_EID_11NTXBF
Definition mac_frame_common_rom.h:360
@ MAC_EID_IBSSDFS
Definition mac_frame_common_rom.h:319
@ MAC_EID_OPERATING_CLASS
Definition mac_frame_common_rom.h:334
@ MAC_EID_MOBILITY_DOMAIN
Definition mac_frame_common_rom.h:330
@ MAC_EID_VHT_CAP
Definition mac_frame_common_rom.h:364
@ MAC_EID_HE
Definition mac_frame_common_rom.h:378
@ MAC_EID_COUNTRY
Definition mac_frame_common_rom.h:303
@ MAC_EID_TPC
Definition mac_frame_common_rom.h:362
@ MAC_EID_CHALLENGE
Definition mac_frame_common_rom.h:308
@ MAC_EID_HT_CAP
Definition mac_frame_common_rom.h:322
@ MAC_EID_WFA_TPC_RPT
Definition mac_frame_common_rom.h:376
@ MAC_EID_TCLAS_PROCESS
Definition mac_frame_common_rom.h:321
@ MAC_EID_TPCREQ
Definition mac_frame_common_rom.h:312
@ MAC_EID_VHT_OPERN
Definition mac_frame_common_rom.h:365
@ MAC_EID_REQINFO
Definition mac_frame_common_rom.h:304
@ MAC_EID_RRM
Definition mac_frame_common_rom.h:340
@ MAC_EID_TFS_REQUEST
Definition mac_frame_common_rom.h:353
@ MAC_EID_NEIGHBOR_REPORT
Definition mac_frame_common_rom.h:329
@ MAC_EID_CFPARMS
Definition mac_frame_common_rom.h:300
@ MAC_EID_SSID
Definition mac_frame_common_rom.h:296
@ MAC_EID_WMM
Definition mac_frame_common_rom.h:372
@ MAC_EID_MMIE
Definition mac_frame_common_rom.h:345
@ MAC_EID_DSPARMS
Definition mac_frame_common_rom.h:299
@ MAC_EID_2040_INTOLCHREPORT
Definition mac_frame_common_rom.h:343
@ MAC_EID_RESERVED_133
Definition mac_frame_common_rom.h:361
@ MAC_EID_PWRCAP
Definition mac_frame_common_rom.h:311
@ MAC_EID_RSN
Definition mac_frame_common_rom.h:325
@ MAC_EID_TIM_BCAST_REQUEST
Definition mac_frame_common_rom.h:355
@ MAC_EID_ERP
Definition mac_frame_common_rom.h:320
@ MAC_EID_WIDE_BW_CH_SWITCH
Definition mac_frame_common_rom.h:366
@ MAC_EID_TSPEC
Definition mac_frame_common_rom.h:306
@ MAC_EID_FTMP
Definition mac_frame_common_rom.h:368
@ MAC_EID_HT_OPERATION
Definition mac_frame_common_rom.h:336
@ MAC_EID_TFS_RESPONSE
Definition mac_frame_common_rom.h:354
@ MAC_EID_SUPPCHAN
Definition mac_frame_common_rom.h:314
@ MAC_EID_P2P
Definition mac_frame_common_rom.h:375
@ MAC_EID_TIM
Definition mac_frame_common_rom.h:301
@ MAC_EID_WAPI
Definition mac_frame_common_rom.h:338
@ MAC_EID_NONTRANS_BSSID_CAPA
Definition mac_frame_common_rom.h:347
@ MAC_EID_RESERVED_49
Definition mac_frame_common_rom.h:326
@ MAC_EID_MEASREQ
Definition mac_frame_common_rom.h:316
@ MAC_EID_TIM_BCAST_RESPONSE
Definition mac_frame_common_rom.h:356
@ MAC_EID_MEASREP
Definition mac_frame_common_rom.h:317
@ MAC_EID_TCLAS
Definition mac_frame_common_rom.h:307
@ MAC_EID_INTERWORKING
Definition mac_frame_common_rom.h:357
@ MAC_EID_MULTIPLE_BSSID
Definition mac_frame_common_rom.h:341
@ MAC_EID_FHPARMS
Definition mac_frame_common_rom.h:298
@ MAC_EID_XRATES
Definition mac_frame_common_rom.h:327
@ MAC_EID_SEC_CH_OFFSET
Definition mac_frame_common_rom.h:337
@ MAC_EID_TPCREP
Definition mac_frame_common_rom.h:313
@ MAC_EID_FMS_DESCRIPTOR
Definition mac_frame_common_rom.h:349
@ MAC_EID_FMS_RESPONSE
Definition mac_frame_common_rom.h:351
@ MAC_EID_FMS_REQUEST
Definition mac_frame_common_rom.h:350
@ MAC_EID_CCKM
Definition mac_frame_common_rom.h:363
@ MAC_EID_TWT
Definition mac_frame_common_rom.h:369
@ MAC_EID_TIME_ADVERTISEMENT
Definition mac_frame_common_rom.h:339
@ MAC_EID_TIMEOUT_INTERVAL
Definition mac_frame_common_rom.h:332
@ MAC_EID_FT
Definition mac_frame_common_rom.h:331
@ MAC_EID_RDE
Definition mac_frame_common_rom.h:333
@ MAC_EID_WPS
Definition mac_frame_common_rom.h:374
@ MAC_EID_RSNX
Definition mac_frame_common_rom.h:377
@ MAC_EID_RATES
Definition mac_frame_common_rom.h:297
@ MAC_EID_BSSMAX_IDLE_PERIOD
Definition mac_frame_common_rom.h:352
@ MAC_EID_QOS_CAP
Definition mac_frame_common_rom.h:323
@ MAC_EID_QUIET
Definition mac_frame_common_rom.h:318
@ MAC_EID_CHANSWITCHANN
Definition mac_frame_common_rom.h:315
@ MAC_EID_EXTCHANSWITCHANN
Definition mac_frame_common_rom.h:335
@ MAC_EID_FTMSI
Definition mac_frame_common_rom.h:370
@ MAC_EID_OPMODE_NOTIFY
Definition mac_frame_common_rom.h:367
@ MAC_EID_OBSS_SCAN
Definition mac_frame_common_rom.h:344
@ MAC_EID_RESERVED_47
Definition mac_frame_common_rom.h:324
@ MAC_EID_PWRCNSTR
Definition mac_frame_common_rom.h:310
@ MAC_EID_WPA
Definition mac_frame_common_rom.h:373
@ MAC_EID_MULTI_BSSID_IDX
Definition mac_frame_common_rom.h:348
@ MAC_EID_IBSSPARMS
Definition mac_frame_common_rom.h:302
@ MAC_EID_VENDOR
Definition mac_frame_common_rom.h:371
@ MAC_EID_EVENT_REPORT
Definition mac_frame_common_rom.h:346
@ MAC_EID_QBSS_LOAD
Definition mac_frame_common_rom.h:305
@ MAC_EID_AP_CHAN_REPORT
Definition mac_frame_common_rom.h:328
mac_action_category_enum
Definition mac_frame_common_rom.h:70
@ MAC_ACTION_CATEGORY_HE
Definition mac_frame_common_rom.h:86
@ MAC_ACTION_CATEGORY_VENDOR_SPECIFIC_PROTECTED
Definition mac_frame_common_rom.h:91
@ MAC_ACTION_CATEGORY_PROTECTED_HE
Definition mac_frame_common_rom.h:87
@ MAC_ACTION_CATEGORY_PROTECTED_DUAL_OF_ACTION
Definition mac_frame_common_rom.h:80
@ MAC_ACTION_CATEGORY_QOS
Definition mac_frame_common_rom.h:72
@ MAC_ACTION_CATEGORY_S1G
Definition mac_frame_common_rom.h:85
@ MAC_ACTION_CATEGORY_SA_QUERY
Definition mac_frame_common_rom.h:79
@ MAC_ACTION_CATEGORY_SPECMGMT
Definition mac_frame_common_rom.h:71
@ MAC_ACTION_CATEGORY_HT
Definition mac_frame_common_rom.h:78
@ MAC_ACTION_CATEGORY_VHT
Definition mac_frame_common_rom.h:84
@ MAC_ACTION_CATEGORY_PUBLIC
Definition mac_frame_common_rom.h:75
@ MAC_ACTION_CATEGORY_MULTIHOP
Definition mac_frame_common_rom.h:83
@ MAC_ACTION_CATEGORY_DLS
Definition mac_frame_common_rom.h:73
@ MAC_ACTION_CATEGORY_FAST_BSS_TRANSITION
Definition mac_frame_common_rom.h:77
@ MAC_ACTION_CATEGORY_VENDOR
Definition mac_frame_common_rom.h:92
@ MAC_ACTION_CATEGORY_BA
Definition mac_frame_common_rom.h:74
@ MAC_ACTION_CATEGORY_WNM
Definition mac_frame_common_rom.h:81
@ MAC_ACTION_CATEGORY_MESH
Definition mac_frame_common_rom.h:82
@ MAC_ACTION_CATEGORY_RADIO_MEASURMENT
Definition mac_frame_common_rom.h:76
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
unsigned long long osal_u64
Definition osal_types.h:14
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
errno_t memcpy_s(void *dest, size_t destMax, const void *src, size_t count)
Definition mac_frame_common_rom.h:538
osal_u32 cookie
Definition mac_frame_common_rom.h:553
osal_u32 siaddr
Definition mac_frame_common_rom.h:548
osal_u8 hwopcount
Definition mac_frame_common_rom.h:542
osal_u8 chaddr[16]
Definition mac_frame_common_rom.h:550
osal_u32 giaddr
Definition mac_frame_common_rom.h:549
osal_u8 op
Definition mac_frame_common_rom.h:539
osal_u32 yiaddr
Definition mac_frame_common_rom.h:547
osal_u16 flags
Definition mac_frame_common_rom.h:545
osal_u8 hwlen
Definition mac_frame_common_rom.h:541
osal_u16 secs
Definition mac_frame_common_rom.h:544
osal_u8 hwtype
Definition mac_frame_common_rom.h:540
osal_u8 options[72]
Definition mac_frame_common_rom.h:554
osal_u32 ciaddr
Definition mac_frame_common_rom.h:546
osal_u8 bootfile[128]
Definition mac_frame_common_rom.h:552
osal_u32 xid
Definition mac_frame_common_rom.h:543
osal_u8 servername[64]
Definition mac_frame_common_rom.h:551
Definition mac_frame_common_rom.h:793
mac_llc_snap_stru snap
Definition mac_frame_common_rom.h:794
mac_ip_header_stru ip_hdr
Definition mac_frame_common_rom.h:795
mac_udp_header_stru udp_hdr
Definition mac_frame_common_rom.h:796
dhcp_message_stru dhcp
Definition mac_frame_common_rom.h:797
Definition mac_frame_common_rom.h:473
osal_u8 type
Definition mac_frame_common_rom.h:475
osal_u8 version
Definition mac_frame_common_rom.h:474
osal_u16 length
Definition mac_frame_common_rom.h:476
Definition mac_frame_common_rom.h:482
osal_u8 replay_counter[8]
Definition mac_frame_common_rom.h:487
osal_u8 key_nonce[32]
Definition mac_frame_common_rom.h:488
osal_u8 key_mic[16]
Definition mac_frame_common_rom.h:492
osal_u8 key_id[8]
Definition mac_frame_common_rom.h:491
osal_u8 key_rsc[8]
Definition mac_frame_common_rom.h:490
osal_u8 type
Definition mac_frame_common_rom.h:483
osal_u8 key_length[2]
Definition mac_frame_common_rom.h:486
osal_u8 key_data_length[2]
Definition mac_frame_common_rom.h:493
osal_u8 key_info[2]
Definition mac_frame_common_rom.h:485
osal_u8 key_iv[16]
Definition mac_frame_common_rom.h:489
Definition mac_frame_common_rom.h:456
osal_u8 ether_dhost[ETHER_ADDR_LEN]
Definition mac_frame_common_rom.h:457
osal_u16 ether_type
Definition mac_frame_common_rom.h:459
osal_u8 ether_shost[ETHER_ADDR_LEN]
Definition mac_frame_common_rom.h:458
Definition mac_frame_common_rom.h:702
osal_u8 resv0
Definition mac_frame_common_rom.h:704
osal_u8 resv1
Definition mac_frame_common_rom.h:706
osal_u8 resv6
Definition mac_frame_common_rom.h:716
osal_u8 resv4
Definition mac_frame_common_rom.h:713
osal_u8 event
Definition mac_frame_common_rom.h:710
osal_u8 psmp
Definition mac_frame_common_rom.h:707
osal_u8 s_psmp
Definition mac_frame_common_rom.h:709
osal_u8 bss_transition
Definition mac_frame_common_rom.h:715
osal_u8 resv3
Definition mac_frame_common_rom.h:711
osal_u8 multiple_bssid
Definition mac_frame_common_rom.h:717
osal_u8 resv5
Definition mac_frame_common_rom.h:714
osal_u8 resv7
Definition mac_frame_common_rom.h:718
osal_u8 proxyarp
Definition mac_frame_common_rom.h:712
osal_u8 ext_chan_switch
Definition mac_frame_common_rom.h:705
osal_u8 coexistence_mgmt_2040
Definition mac_frame_common_rom.h:703
osal_u8 resv2
Definition mac_frame_common_rom.h:708
Definition mac_frame_common_rom.h:661
osal_u8 interworking
Definition mac_frame_common_rom.h:679
osal_u8 resv5
Definition mac_frame_common_rom.h:673
osal_u8 resv7
Definition mac_frame_common_rom.h:680
osal_u8 ftm_int
Definition mac_frame_common_rom.h:694
osal_u8 resv18
Definition mac_frame_common_rom.h:698
osal_u8 resv4
Definition mac_frame_common_rom.h:670
osal_u8 ext_chan_switch
Definition mac_frame_common_rom.h:664
osal_u8 resv17
Definition mac_frame_common_rom.h:696
osal_u8 resv10
Definition mac_frame_common_rom.h:686
osal_u8 tdls_channel_switch_prhibited
Definition mac_frame_common_rom.h:682
osal_u8 resv12
Definition mac_frame_common_rom.h:690
osal_u8 resv13
Definition mac_frame_common_rom.h:672
osal_u8 proxyarp
Definition mac_frame_common_rom.h:671
osal_u8 psmp
Definition mac_frame_common_rom.h:666
osal_u8 resv6
Definition mac_frame_common_rom.h:678
osal_u8 resv11
Definition mac_frame_common_rom.h:688
osal_u8 tdls_prhibited
Definition mac_frame_common_rom.h:681
osal_u8 resv1
Definition mac_frame_common_rom.h:663
osal_u8 s_psmp
Definition mac_frame_common_rom.h:668
osal_u8 resv14
Definition mac_frame_common_rom.h:675
osal_u8 multiple_bssid
Definition mac_frame_common_rom.h:676
osal_u8 resv9
Definition mac_frame_common_rom.h:685
osal_u8 resv3
Definition mac_frame_common_rom.h:667
osal_u8 twt_requester_support
Definition mac_frame_common_rom.h:697
osal_u8 bss_transition
Definition mac_frame_common_rom.h:674
osal_u8 ftm_resp
Definition mac_frame_common_rom.h:693
osal_u8 resv8
Definition mac_frame_common_rom.h:683
osal_u8 coexistence_mgmt_2040
Definition mac_frame_common_rom.h:662
osal_u8 event
Definition mac_frame_common_rom.h:669
osal_u8 resv16
Definition mac_frame_common_rom.h:692
osal_u8 resv2
Definition mac_frame_common_rom.h:665
osal_u8 operating_mode_notification
Definition mac_frame_common_rom.h:689
osal_u8 resv15
Definition mac_frame_common_rom.h:677
Definition mac_frame_common_rom.h:929
mac_frame_he_mcs_nss_bit_map_stru tx_he_mcs_below_80mhz
Definition mac_frame_common_rom.h:931
mac_frame_he_mcs_nss_bit_map_stru rx_he_mcs_below_80mhz
Definition mac_frame_common_rom.h:930
Definition mac_frame_common_rom.h:948
osal_u8 bss_color
Definition mac_frame_common_rom.h:949
osal_u8 bss_color_disable
Definition mac_frame_common_rom.h:951
osal_u8 partial_bss_color
Definition mac_frame_common_rom.h:950
Definition mac_frame_common_rom.h:963
mac_frame_he_phy_cap_stru he_phy_cap
Definition mac_frame_common_rom.h:965
mac_frame_he_mac_cap_stru he_mac_cap
Definition mac_frame_common_rom.h:964
mac_fram_he_mac_nsss_set_stru he_mcs_nss
Definition mac_frame_common_rom.h:966
osal_u8 rsv[7]
Definition mac_frame_common_rom.h:967
Definition mac_frame_common_rom.h:801
osal_u16 all_ack_support
Definition mac_frame_common_rom.h:812
osal_u16 mu_cascading_support
Definition mac_frame_common_rom.h:817
osal_u16 mtid_aggregation_tx_support
Definition mac_frame_common_rom.h:835
osal_u8 flex_twt_schedule_support
Definition mac_frame_common_rom.h:825
osal_u8 reserved2
Definition mac_frame_common_rom.h:820
osal_u16 ba_bitmap_support_32bit
Definition mac_frame_common_rom.h:816
osal_u16 ru_support_2x996_tone
Definition mac_frame_common_rom.h:837
osal_u8 htc_he_support
Definition mac_frame_common_rom.h:802
osal_u8 rx_control_frame_to_multibss
Definition mac_frame_common_rom.h:826
osal_u16 punctured_sounding_support
Definition mac_frame_common_rom.h:840
osal_u8 msdu_max_fragment_num
Definition mac_frame_common_rom.h:806
osal_u16 mtid_aggregation_rx_support
Definition mac_frame_common_rom.h:810
osal_u16 amsdu_ampdu_support
Definition mac_frame_common_rom.h:834
osal_u8 max_ampdu_length_exponent
Definition mac_frame_common_rom.h:823
osal_u16 om_control_ul_mu_data_disable_rx_support
Definition mac_frame_common_rom.h:838
osal_u16 he_subchannel_sel_trans_support
Definition mac_frame_common_rom.h:836
osal_u16 ack_enabled_aggregation_support
Definition mac_frame_common_rom.h:818
osal_u8 fragmentation_support
Definition mac_frame_common_rom.h:805
osal_u16 bqr_support
Definition mac_frame_common_rom.h:830
osal_u16 ht_vht_tf_rx_support
Definition mac_frame_common_rom.h:841
osal_u8 amsdu_fragment_support
Definition mac_frame_common_rom.h:824
osal_u16 bsrp_bqrp_ampdu_addregation
Definition mac_frame_common_rom.h:828
osal_u8 twt_requester_support
Definition mac_frame_common_rom.h:803
osal_u16 trigger_mac_padding_duration
Definition mac_frame_common_rom.h:809
osal_u16 bsr_support
Definition mac_frame_common_rom.h:814
osal_u16 qtp_support
Definition mac_frame_common_rom.h:829
osal_u8 ofdma_ra_support
Definition mac_frame_common_rom.h:822
osal_u16 dynamic_sm_ps
Definition mac_frame_common_rom.h:839
osal_u16 he_link_adaptation
Definition mac_frame_common_rom.h:811
osal_u8 twt_responder_support
Definition mac_frame_common_rom.h:804
osal_u16 min_fragment_size
Definition mac_frame_common_rom.h:808
osal_u16 sr_responder
Definition mac_frame_common_rom.h:831
osal_u16 ops_support
Definition mac_frame_common_rom.h:833
osal_u16 trs_support
Definition mac_frame_common_rom.h:813
osal_u8 om_control_support
Definition mac_frame_common_rom.h:821
osal_u16 ndp_feedback_report_support
Definition mac_frame_common_rom.h:832
osal_u16 broadcast_twt_support
Definition mac_frame_common_rom.h:815
Definition mac_frame_common_rom.h:917
osal_u16 max_he_mcs_for_4ss
Definition mac_frame_common_rom.h:921
osal_u16 max_he_mcs_for_7ss
Definition mac_frame_common_rom.h:924
osal_u16 max_he_mcs_for_1ss
Definition mac_frame_common_rom.h:918
osal_u16 max_he_mcs_for_8ss
Definition mac_frame_common_rom.h:925
osal_u16 max_he_mcs_for_6ss
Definition mac_frame_common_rom.h:923
osal_u16 max_he_mcs_for_2ss
Definition mac_frame_common_rom.h:919
osal_u16 max_he_mcs_for_3ss
Definition mac_frame_common_rom.h:920
osal_u16 max_he_mcs_for_5ss
Definition mac_frame_common_rom.h:922
Definition mac_frame_common_rom.h:971
mac_frame_he_mcs_nss_bit_map_stru he_basic_mcs_nss
Definition mac_frame_common_rom.h:974
mac_frame_he_operation_param_stru he_oper_param
Definition mac_frame_common_rom.h:972
osal_u8 rsv[1]
Definition mac_frame_common_rom.h:975
mac_frame_he_bss_color_info_stru bss_color
Definition mac_frame_common_rom.h:973
mac_frame_vht_operation_info_stru vht_operation_info
Definition mac_frame_common_rom.h:976
Definition mac_frame_common_rom.h:935
osal_u8 reserved
Definition mac_frame_common_rom.h:944
osal_u8 er_6g_oper_info_present
Definition mac_frame_common_rom.h:943
osal_u16 co_located_bss
Definition mac_frame_common_rom.h:940
osal_u16 twt_required
Definition mac_frame_common_rom.h:937
osal_u16 txop_duration_rts_threshold
Definition mac_frame_common_rom.h:938
osal_u16 default_pe_duration
Definition mac_frame_common_rom.h:936
osal_u16 vht_operation_info_present
Definition mac_frame_common_rom.h:939
osal_u8 er_su_disable
Definition mac_frame_common_rom.h:942
Definition mac_frame_common_rom.h:846
osal_u8 he_ppdu_20mhz_in_160mhz
Definition mac_frame_common_rom.h:898
osal_u16 full_bandwidth_ul_mu_mimo
Definition mac_frame_common_rom.h:860
osal_u8 he_er_su_ppdu_4xltf_08us_gi
Definition mac_frame_common_rom.h:896
osal_u16 midamble_rx_max_nsts
Definition mac_frame_common_rom.h:854
osal_u8 rx_full_bw_su_using_he_mu_ppdu_non_compress_he_sig_b
Definition mac_frame_common_rom.h:909
osal_u8 power_boost_factor_support
Definition mac_frame_common_rom.h:890
osal_u8 he_ppdu_80mhz_in_160mhz
Definition mac_frame_common_rom.h:899
osal_u8 dcm_max_ru
Definition mac_frame_common_rom.h:902
osal_u8 su_beamformer
Definition mac_frame_common_rom.h:868
osal_u8 codebook_75_mu_feedback
Definition mac_frame_common_rom.h:881
osal_u8 rx_partial_bw_su_in_20mhz_he_mu_ppdu
Definition mac_frame_common_rom.h:867
osal_u8 max_nc
Definition mac_frame_common_rom.h:892
osal_u8 ng16_su_feedback
Definition mac_frame_common_rom.h:877
osal_u16 he_su_ppdu_1xltf_08us_gi
Definition mac_frame_common_rom.h:853
osal_u8 longer_16_he_sig_ofdm_symbols_support
Definition mac_frame_common_rom.h:904
osal_u8 over_80mhz_sounding_dimensions_num
Definition mac_frame_common_rom.h:876
osal_u16 ldpc_coding_in_paylod
Definition mac_frame_common_rom.h:852
osal_u8 below_80mhz_sounding_dimensions_num
Definition mac_frame_common_rom.h:875
osal_u8 srp_based_sr_support
Definition mac_frame_common_rom.h:889
osal_u16 device_class
Definition mac_frame_common_rom.h:851
osal_u8 trigger_su_beamforming_feedback
Definition mac_frame_common_rom.h:882
osal_u8 dcm_max_constellation_rx
Definition mac_frame_common_rom.h:865
osal_u8 nominal_packet_padding
Definition mac_frame_common_rom.h:910
osal_u16 partial_bandwidth_ul_mu_mimo
Definition mac_frame_common_rom.h:861
osal_u8 partial_bandwidth_dl_mu_mimo
Definition mac_frame_common_rom.h:886
osal_u16 dopper_tx
Definition mac_frame_common_rom.h:858
osal_u8 reserved
Definition mac_frame_common_rom.h:847
osal_u8 ng16_mu_feedback
Definition mac_frame_common_rom.h:878
osal_u8 stbc_rx_over_80mhz
Definition mac_frame_common_rom.h:894
osal_u8 ppe_threshold_present
Definition mac_frame_common_rom.h:887
osal_u16 stbc_tx_below_80mhz
Definition mac_frame_common_rom.h:856
osal_u8 non_trigger_cqi_feedback
Definition mac_frame_common_rom.h:905
osal_u8 channel_width_set
Definition mac_frame_common_rom.h:848
osal_u16 ndp_4xltf_32us
Definition mac_frame_common_rom.h:855
osal_u8 dcm_max_nss_tx
Definition mac_frame_common_rom.h:864
osal_u8 stbc_tx_over_80mhz
Definition mac_frame_common_rom.h:893
osal_u8 he_er_su_ppdu_1xltf_08us_gi
Definition mac_frame_common_rom.h:900
osal_u8 beamformee_sts_over_80mhz
Definition mac_frame_common_rom.h:873
osal_u16 droper_rx
Definition mac_frame_common_rom.h:859
osal_u8 he_ppdu_2g_20mhz_in_40mhz
Definition mac_frame_common_rom.h:897
osal_u8 rx_full_bw_su_using_he_mu_ppdu_compress_he_sig_b
Definition mac_frame_common_rom.h:908
osal_u8 partial_bandwidth_extended_range
Definition mac_frame_common_rom.h:885
osal_u8 su_beamformee
Definition mac_frame_common_rom.h:870
osal_u8 trigger_cqi_feedback
Definition mac_frame_common_rom.h:884
osal_u16 punctured_preamble_rx
Definition mac_frame_common_rom.h:850
osal_u16 stbc_rx_below_80mhz
Definition mac_frame_common_rom.h:857
osal_u8 beamformee_sts_below_80mhz
Definition mac_frame_common_rom.h:872
osal_u8 dcm_max_constellation_tx
Definition mac_frame_common_rom.h:863
osal_u8 trigger_mu_beamforming_partial_bw_feedback
Definition mac_frame_common_rom.h:883
osal_u8 reserved2
Definition mac_frame_common_rom.h:912
osal_u8 mu_beamformer
Definition mac_frame_common_rom.h:871
osal_u8 codebook_42_su_feedback
Definition mac_frame_common_rom.h:880
osal_u8 dcm_max_nss_rx
Definition mac_frame_common_rom.h:866
osal_u8 he_su_mu_ppdu_4xltf_08us_gi
Definition mac_frame_common_rom.h:891
osal_u8 midamble_rx_2x_1x_he_ltf
Definition mac_frame_common_rom.h:901
osal_u8 rx_1024_qam_below_242_tone_ru_support
Definition mac_frame_common_rom.h:907
osal_u8 tx_1024_qam_below_242_tone_ru_support
Definition mac_frame_common_rom.h:906
Definition mac_frame_common_rom.h:955
osal_u8 channel_width
Definition mac_frame_common_rom.h:956
osal_u8 center_freq_seg1
Definition mac_frame_common_rom.h:958
osal_u8 center_freq_seg0
Definition mac_frame_common_rom.h:957
Definition mac_frame_common_rom.h:559
osal_u16 retry
Definition mac_frame_common_rom.h:566
osal_u16 type
Definition mac_frame_common_rom.h:561
osal_u16 protected_frame
Definition mac_frame_common_rom.h:569
osal_u16 to_ds
Definition mac_frame_common_rom.h:563
osal_u16 order
Definition mac_frame_common_rom.h:570
osal_u16 more_data
Definition mac_frame_common_rom.h:568
osal_u16 power_mgmt
Definition mac_frame_common_rom.h:567
osal_u16 protocol_version
Definition mac_frame_common_rom.h:560
osal_u16 more_frag
Definition mac_frame_common_rom.h:565
osal_u16 from_ds
Definition mac_frame_common_rom.h:564
osal_u16 sub_type
Definition mac_frame_common_rom.h:562
Definition mac_frame_common_rom.h:575
osal_u8 address1[6]
Definition mac_frame_common_rom.h:579
osal_u16 frag_num
Definition mac_frame_common_rom.h:582
osal_u8 address2[6]
Definition mac_frame_common_rom.h:580
mac_header_frame_control_stru frame_control
Definition mac_frame_common_rom.h:576
osal_u16 seq_num
Definition mac_frame_common_rom.h:583
osal_u16 duration_flag
Definition mac_frame_common_rom.h:578
osal_u8 address3[6]
Definition mac_frame_common_rom.h:581
osal_u16 duration_value
Definition mac_frame_common_rom.h:577
Definition mac_frame_common_rom.h:588
osal_u8 trans_addr[6]
Definition mac_frame_common_rom.h:594
osal_u16 aid_value
Definition mac_frame_common_rom.h:590
osal_u16 aid_flag2
Definition mac_frame_common_rom.h:592
osal_u16 aid_flag1
Definition mac_frame_common_rom.h:591
mac_header_frame_control_stru frame_control
Definition mac_frame_common_rom.h:589
osal_u8 bssid[6]
Definition mac_frame_common_rom.h:593
Definition mac_frame_common_rom.h:599
osal_u16 seq_num
Definition mac_frame_common_rom.h:607
mac_header_frame_control_stru frame_control
Definition mac_frame_common_rom.h:600
osal_u8 qc_eosp
Definition mac_frame_common_rom.h:609
osal_u8 qc_txop_limit
Definition mac_frame_common_rom.h:613
osal_u8 qc_qosap_buf_load
Definition mac_frame_common_rom.h:617
osal_u16 duration_value
Definition mac_frame_common_rom.h:601
osal_u8 qc_tid
Definition mac_frame_common_rom.h:608
osal_u8 address3[6]
Definition mac_frame_common_rom.h:605
osal_u8 qc_ps_buf_state_resv
Definition mac_frame_common_rom.h:614
osal_u16 frag_num
Definition mac_frame_common_rom.h:606
osal_u8 qc_ack_polocy
Definition mac_frame_common_rom.h:610
osal_u8 address2[6]
Definition mac_frame_common_rom.h:604
osal_u8 qc_hi_priority_buf_ac
Definition mac_frame_common_rom.h:616
osal_u8 qc_ps_buf_state_inducated
Definition mac_frame_common_rom.h:615
osal_u8 address1[6]
Definition mac_frame_common_rom.h:603
union mac_ieee80211_qos_frame::@446 qos_control
osal_u16 duration_flag
Definition mac_frame_common_rom.h:602
osal_u8 qc_amsdu
Definition mac_frame_common_rom.h:611
Definition mac_frame_common_rom.h:623
osal_u8 qc_eosp
Definition mac_frame_common_rom.h:633
osal_u8 qc_qosap_buf_load
Definition mac_frame_common_rom.h:641
osal_u16 duration_flag
Definition mac_frame_common_rom.h:626
osal_u16 frag_num
Definition mac_frame_common_rom.h:630
osal_u8 qc_hi_priority_buf_ac
Definition mac_frame_common_rom.h:640
mac_header_frame_control_stru frame_control
Definition mac_frame_common_rom.h:624
osal_u8 address3[6]
Definition mac_frame_common_rom.h:629
osal_u8 address2[6]
Definition mac_frame_common_rom.h:628
union mac_ieee80211_qos_htc_frame::@447 qos_control
osal_u8 qc_ps_buf_state_inducated
Definition mac_frame_common_rom.h:639
osal_u8 qc_txop_limit
Definition mac_frame_common_rom.h:637
osal_u8 qc_ps_buf_state_resv
Definition mac_frame_common_rom.h:638
osal_u16 seq_num
Definition mac_frame_common_rom.h:631
osal_u8 qc_ack_polocy
Definition mac_frame_common_rom.h:634
osal_u8 qc_tid
Definition mac_frame_common_rom.h:632
osal_u8 address1[6]
Definition mac_frame_common_rom.h:627
osal_u16 duration_value
Definition mac_frame_common_rom.h:625
osal_u8 qc_amsdu
Definition mac_frame_common_rom.h:635
osal_u32 htc
Definition mac_frame_common_rom.h:644
Definition mac_frame_common_rom.h:758
osal_u8 dialog_token
Definition mac_frame_common_rom.h:761
osal_u8 action
Definition mac_frame_common_rom.h:760
mac_twt_ie_individual_stru twt_element
Definition mac_frame_common_rom.h:762
osal_u8 category
Definition mac_frame_common_rom.h:759
Definition mac_frame_common_rom.h:501
osal_u8 ttl
Definition mac_frame_common_rom.h:507
osal_u16 id
Definition mac_frame_common_rom.h:505
osal_u32 daddr
Definition mac_frame_common_rom.h:511
osal_u16 frag_off
Definition mac_frame_common_rom.h:506
osal_u8 protocol
Definition mac_frame_common_rom.h:508
osal_u8 tos
Definition mac_frame_common_rom.h:503
osal_u16 check
Definition mac_frame_common_rom.h:509
osal_u8 version_ihl
Definition mac_frame_common_rom.h:502
osal_u16 tot_len
Definition mac_frame_common_rom.h:504
osal_u32 saddr
Definition mac_frame_common_rom.h:510
Definition mac_frame_common_rom.h:463
osal_u8 control
Definition mac_frame_common_rom.h:466
osal_u8 org_code[3]
Definition mac_frame_common_rom.h:467
osal_u8 llc_ssap
Definition mac_frame_common_rom.h:465
osal_u8 llc_dsap
Definition mac_frame_common_rom.h:464
osal_u16 ether_type
Definition mac_frame_common_rom.h:468
Definition mac_frame_common_rom.h:516
osal_u32 acknum
Definition mac_frame_common_rom.h:520
osal_u16 check
Definition mac_frame_common_rom.h:524
osal_u16 dport
Definition mac_frame_common_rom.h:518
osal_u8 flags
Definition mac_frame_common_rom.h:522
osal_u8 offset
Definition mac_frame_common_rom.h:521
osal_u16 urgent
Definition mac_frame_common_rom.h:525
osal_u16 sport
Definition mac_frame_common_rom.h:517
osal_u16 window
Definition mac_frame_common_rom.h:523
osal_u32 seqnum
Definition mac_frame_common_rom.h:519
Definition mac_frame_common_rom.h:650
osal_u8 dtim_count
Definition mac_frame_common_rom.h:653
osal_u8 tim_bitmap[1]
Definition mac_frame_common_rom.h:656
osal_u8 tim_ie
Definition mac_frame_common_rom.h:651
osal_u8 tim_bitctl
Definition mac_frame_common_rom.h:655
osal_u8 tim_len
Definition mac_frame_common_rom.h:652
osal_u8 dtim_period
Definition mac_frame_common_rom.h:654
Definition mac_frame_common_rom.h:734
osal_u8 negotiation
Definition mac_frame_common_rom.h:737
osal_u8 wake_duration_unit
Definition mac_frame_common_rom.h:739
osal_u8 twt_info_frame_disable
Definition mac_frame_common_rom.h:738
osal_u8 resv
Definition mac_frame_common_rom.h:740
osal_u8 responder_pm_mode
Definition mac_frame_common_rom.h:736
osal_u8 ndp_paging_indicator
Definition mac_frame_common_rom.h:735
Definition mac_frame_common_rom.h:745
osal_u8 channel
Definition mac_frame_common_rom.h:753
osal_u8 element_id
Definition mac_frame_common_rom.h:746
osal_u64 twt
Definition mac_frame_common_rom.h:750
mac_twt_request_type_stru request_type
Definition mac_frame_common_rom.h:749
mac_twt_control_field_stru control
Definition mac_frame_common_rom.h:748
osal_u8 len
Definition mac_frame_common_rom.h:747
osal_u16 intrval_mantissa
Definition mac_frame_common_rom.h:752
osal_u8 min_duration
Definition mac_frame_common_rom.h:751
Definition mac_frame_common_rom.h:776
osal_u8 all_twt
Definition mac_frame_common_rom.h:781
osal_u8 next_twt_subfield_size
Definition mac_frame_common_rom.h:780
osal_u8 flow_id
Definition mac_frame_common_rom.h:777
osal_u8 response_requested
Definition mac_frame_common_rom.h:778
osal_u8 next_twt_request
Definition mac_frame_common_rom.h:779
Definition mac_frame_common_rom.h:785
osal_u8 action
Definition mac_frame_common_rom.h:787
osal_u8 category
Definition mac_frame_common_rom.h:786
mac_twt_information_field_stru twt_information_filed
Definition mac_frame_common_rom.h:788
osal_u64 next_twt
Definition mac_frame_common_rom.h:789
Definition mac_frame_common_rom.h:722
osal_u16 request
Definition mac_frame_common_rom.h:723
osal_u16 protection
Definition mac_frame_common_rom.h:730
osal_u16 flow_id
Definition mac_frame_common_rom.h:728
osal_u16 setup_command
Definition mac_frame_common_rom.h:724
osal_u16 intrval_exponent
Definition mac_frame_common_rom.h:729
osal_u16 trigger
Definition mac_frame_common_rom.h:725
osal_u16 implicit
Definition mac_frame_common_rom.h:726
osal_u16 flow_type
Definition mac_frame_common_rom.h:727
Definition mac_frame_common_rom.h:766
osal_u8 nego_type
Definition mac_frame_common_rom.h:771
osal_u8 flow_id
Definition mac_frame_common_rom.h:769
osal_u8 teardown_all_twt
Definition mac_frame_common_rom.h:772
osal_u8 resv1
Definition mac_frame_common_rom.h:770
osal_u8 action
Definition mac_frame_common_rom.h:768
osal_u8 category
Definition mac_frame_common_rom.h:767
Definition mac_frame_common_rom.h:530
osal_u16 check_sum
Definition mac_frame_common_rom.h:534
osal_u16 src_port
Definition mac_frame_common_rom.h:531
osal_u16 des_port
Definition mac_frame_common_rom.h:532
osal_u16 udp_len
Definition mac_frame_common_rom.h:533
#define WLAN_FRAME_FROM_AP
Definition wlan_types.h:126
#define WLAN_FRAME_TO_AP
Definition wlan_types.h:125
#define WLAN_HDR_DUR_OFFSET
Definition wlan_types.h:116