2 ** $Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/rlm_protection.h#1 $
5 /*! \file "rlm_protection.h"
12 ** $Log: rlm_protection.h $
16 * Migrate RLM code to host from FW
20 * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
23 * [WPD00003841][LITE Driver] Migrate RLM/CNM to host driver
24 * 1st draft code for RLM module
27 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
28 * First draft code to support protection in AP mode
31 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
32 * Support PCO in STA mode
35 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
36 * Use bss info array for concurrent handle
39 * [BORA00000018]Integrate WIFI part into BORA for the 1st time
40 * Support protection and bandwidth switch
43 #ifndef _RLM_PROTECTION_H
44 #define _RLM_PROTECTION_H
46 /*******************************************************************************
47 * C O M P I L E R F L A G S
48 ********************************************************************************
51 /*******************************************************************************
52 * E X T E R N A L R E F E R E N C E S
53 ********************************************************************************
56 /*******************************************************************************
58 ********************************************************************************
61 /*******************************************************************************
63 ********************************************************************************
65 typedef enum _ENUM_SYS_PROTECT_MODE_T {
66 SYS_PROTECT_MODE_NONE = 0, /* Mode 0 */
67 SYS_PROTECT_MODE_ERP, /* Mode 1 */
68 SYS_PROTECT_MODE_NON_HT, /* Mode 2 */
69 SYS_PROTECT_MODE_20M, /* Mode 3 */
72 } ENUM_SYS_PROTECT_MODE_T, *P_ENUM_SYS_PROTECT_MODE_T;
74 /* This definition follows HT Protection field of HT Operation IE */
75 typedef enum _ENUM_HT_PROTECT_MODE_T {
76 HT_PROTECT_MODE_NONE = 0,
77 HT_PROTECT_MODE_NON_MEMBER,
79 HT_PROTECT_MODE_NON_HT,
82 } ENUM_HT_PROTECT_MODE_T, *P_ENUM_HT_PROTECT_MODE_T;
85 typedef enum _ENUM_GF_MODE_T {
91 } ENUM_GF_MODE_T, *P_ENUM_GF_MODE_T;
93 typedef enum _ENUM_RIFS_MODE_T {
98 } ENUM_RIFS_MODE_T, *P_ENUM_RIFS_MODE_T;
100 /*******************************************************************************
101 * P U B L I C D A T A
102 ********************************************************************************
105 /*******************************************************************************
106 * P R I V A T E D A T A
107 ********************************************************************************
110 /*******************************************************************************
112 ********************************************************************************
115 /*******************************************************************************
116 * F U N C T I O N D E C L A R A T I O N S
117 ********************************************************************************
120 /*******************************************************************************
122 ********************************************************************************
125 #endif /* _RLM_PROTECTION_H */