rlm_protection.h 3.8 KB

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