rlm_protection.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. /*
  2. ** Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/rlm_protection.h#1
  3. */
  4. /*! \file "rlm_protection.h"
  5. \brief
  6. */
  7. /*
  8. ** Log: rlm_protection.h
  9. **
  10. ** 09 17 2012 cm.chang
  11. ** [BORA00002149] [MT6630 Wi-Fi] Initial software development
  12. ** Duplicate source from MT6620 v2.3 driver branch
  13. ** (Davinci label: MT6620_WIFI_Driver_V2_3_120913_1942_As_MT6630_Base)
  14. *
  15. * 08 20 2010 cm.chang
  16. * NULL
  17. * Migrate RLM code to host from FW
  18. *
  19. * 07 08 2010 cp.wu
  20. *
  21. * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
  22. *
  23. * 06 28 2010 cm.chang
  24. * [WPD00003841][LITE Driver] Migrate RLM/CNM to host driver
  25. * 1st draft code for RLM module
  26. *
  27. * 04 22 2010 cm.chang
  28. * [BORA00000018]Integrate WIFI part into BORA for the 1st time
  29. * First draft code to support protection in AP mode
  30. *
  31. * 02 13 2010 cm.chang
  32. * [BORA00000018]Integrate WIFI part into BORA for the 1st time
  33. * Support PCO in STA mode
  34. *
  35. * 02 12 2010 cm.chang
  36. * [BORA00000018]Integrate WIFI part into BORA for the 1st time
  37. * Use bss info array for concurrent handle
  38. *
  39. * 01 25 2010 cm.chang
  40. * [BORA00000018]Integrate WIFI part into BORA for the 1st time
  41. * Support protection and bandwidth switch
  42. */
  43. #ifndef _RLM_PROTECTION_H
  44. #define _RLM_PROTECTION_H
  45. /*******************************************************************************
  46. * C O M P I L E R F L A G S
  47. ********************************************************************************
  48. */
  49. /*******************************************************************************
  50. * E X T E R N A L R E F E R E N C E S
  51. ********************************************************************************
  52. */
  53. /*******************************************************************************
  54. * C O N S T A N T S
  55. ********************************************************************************
  56. */
  57. /*******************************************************************************
  58. * D A T A T Y P E S
  59. ********************************************************************************
  60. */
  61. typedef enum _ENUM_SYS_PROTECT_MODE_T {
  62. SYS_PROTECT_MODE_NONE = 0, /* Mode 0 */
  63. SYS_PROTECT_MODE_ERP, /* Mode 1 */
  64. SYS_PROTECT_MODE_NON_HT, /* Mode 2 */
  65. SYS_PROTECT_MODE_20M, /* Mode 3 */
  66. SYS_PROTECT_MODE_NUM
  67. } ENUM_SYS_PROTECT_MODE_T, *P_ENUM_SYS_PROTECT_MODE_T;
  68. /* This definition follows HT Protection field of HT Operation IE */
  69. typedef enum _ENUM_HT_PROTECT_MODE_T {
  70. HT_PROTECT_MODE_NONE = 0,
  71. HT_PROTECT_MODE_NON_MEMBER,
  72. HT_PROTECT_MODE_20M,
  73. HT_PROTECT_MODE_NON_HT,
  74. HT_PROTECT_MODE_NUM
  75. } ENUM_HT_PROTECT_MODE_T, *P_ENUM_HT_PROTECT_MODE_T;
  76. typedef enum _ENUM_GF_MODE_T {
  77. GF_MODE_NORMAL = 0,
  78. GF_MODE_PROTECT,
  79. GF_MODE_DISALLOWED,
  80. GF_MODE_NUM
  81. } ENUM_GF_MODE_T, *P_ENUM_GF_MODE_T;
  82. typedef enum _ENUM_RIFS_MODE_T {
  83. RIFS_MODE_NORMAL = 0,
  84. RIFS_MODE_DISALLOWED,
  85. RIFS_MODE_NUM
  86. } ENUM_RIFS_MODE_T, *P_ENUM_RIFS_MODE_T;
  87. /*******************************************************************************
  88. * P U B L I C D A T A
  89. ********************************************************************************
  90. */
  91. /*******************************************************************************
  92. * P R I V A T E D A T A
  93. ********************************************************************************
  94. */
  95. /*******************************************************************************
  96. * M A C R O S
  97. ********************************************************************************
  98. */
  99. /*******************************************************************************
  100. * F U N C T I O N D E C L A R A T I O N S
  101. ********************************************************************************
  102. */
  103. /*******************************************************************************
  104. * F U N C T I O N S
  105. ********************************************************************************
  106. */
  107. #endif /* _RLM_PROTECTION_H */