cfg_mlme_timeout.h 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. /*
  2. * Copyright (c) 2011-2019, 2021 The Linux Foundation. All rights reserved.
  3. * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
  4. *
  5. * Permission to use, copy, modify, and/or distribute this software for
  6. * any purpose with or without fee is hereby granted, provided that the
  7. * above copyright notice and this permission notice appear in all
  8. * copies.
  9. *
  10. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
  11. * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
  12. * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
  13. * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  14. * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  15. * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  16. * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  17. * PERFORMANCE OF THIS SOFTWARE.
  18. */
  19. /**
  20. * DOC: This file contains centralized definitions of converged configuration.
  21. */
  22. #ifndef __CFG_MLME_TIMEOUT_H
  23. #define __CFG_MLME_TIMEOUT_H
  24. /*
  25. * <ini>
  26. * join_failure_timeout - Join failure timeout value
  27. * @Min: 500
  28. * @Max: 3000
  29. * @Default: 3000
  30. *
  31. * This cfg is used to configure the join failure timeout.
  32. *
  33. * Usage: Internal
  34. *
  35. * </ini>
  36. */
  37. #define CFG_JOIN_FAILURE_TIMEOUT CFG_INI_UINT( \
  38. "join_failure_timeout", \
  39. 500, \
  40. 3000, \
  41. 3000, \
  42. CFG_VALUE_OR_DEFAULT, \
  43. "Join failure timeout")
  44. /*
  45. * <ini>
  46. * auth_failure_timeout - Auth failure timeout value
  47. * @Min: 500
  48. * @Max: 5000
  49. * @Default: 1000
  50. *
  51. * This cfg is used to configure the auth failure timeout.
  52. *
  53. * Usage: Internal
  54. *
  55. * </ini>
  56. */
  57. #define CFG_AUTH_FAILURE_TIMEOUT CFG_INI_UINT( \
  58. "auth_failure_timeout", \
  59. 500, \
  60. 5000, \
  61. 1000, \
  62. CFG_VALUE_OR_DEFAULT, \
  63. "auth failure timeout")
  64. /*
  65. * <ini>
  66. * auth_rsp_timeout - Auth response timeout value
  67. * @Min: 0
  68. * @Max: 65535
  69. * @Default: 1000
  70. *
  71. * This cfg is used to configure the auth response timeout.
  72. *
  73. * Usage: Internal
  74. *
  75. * </ini>
  76. */
  77. #define CFG_AUTH_RSP_TIMEOUT CFG_INI_UINT( \
  78. "auth_rsp_timeout", \
  79. 0, \
  80. 65535, \
  81. 1000, \
  82. CFG_VALUE_OR_DEFAULT, \
  83. "auth rsp timeout")
  84. /*
  85. * <ini>
  86. * assoc_failure_timeout - Assoc failure timeout value
  87. * @Min: 500
  88. * @Max: 3000
  89. * @Default: 2000
  90. *
  91. * This cfg is used to configure the assoc failure timeout.
  92. *
  93. * Usage: Internal
  94. *
  95. * </ini>
  96. */
  97. #define CFG_ASSOC_FAILURE_TIMEOUT CFG_INI_UINT( \
  98. "assoc_failure_timeout", \
  99. 500, \
  100. 3000, \
  101. 2000, \
  102. CFG_VALUE_OR_DEFAULT, \
  103. "assoc failure timeout")
  104. /*
  105. * <ini>
  106. * reassoc_failure_timeout - Re-Assoc failure timeout value
  107. * @Min: 0
  108. * @Max: 65535
  109. * @Default: 1000
  110. *
  111. * This cfg is used to configure the re-assoc failure timeout.
  112. *
  113. * Usage: Internal
  114. *
  115. * </ini>
  116. */
  117. #define CFG_REASSOC_FAILURE_TIMEOUT CFG_INI_UINT( \
  118. "reassoc_failure_timeout", \
  119. 0, \
  120. 65535, \
  121. 1000, \
  122. CFG_VALUE_OR_DEFAULT, \
  123. "reassoc failure timeout")
  124. /*
  125. * <ini>
  126. * olbc_detect_timeout - olbc detect timeout value
  127. * @Min: 1000
  128. * @Max: 30000
  129. * @Default: 10000
  130. *
  131. * This cfg is used to configure the olbc detect timeout.
  132. *
  133. * Usage: Internal
  134. *
  135. * </ini>
  136. */
  137. #define CFG_OLBC_DETECT_TIMEOUT CFG_INI_UINT( \
  138. "olbc_detect_timeout", \
  139. 1000, \
  140. 30000, \
  141. 10000, \
  142. CFG_VALUE_OR_DEFAULT, \
  143. "OLBC detect timeout")
  144. /*
  145. * <ini>
  146. * addts_rsp_timeout - addts response timeout value
  147. * @Min: 0
  148. * @Max: 65535
  149. * @Default: 1000
  150. *
  151. * This cfg is used to configure the addts response timeout.
  152. *
  153. * Usage: Internal
  154. *
  155. * </ini>
  156. */
  157. #define CFG_ADDTS_RSP_TIMEOUT CFG_INI_UINT( \
  158. "addts_rsp_timeout", \
  159. 0, \
  160. 65535, \
  161. 1000, \
  162. CFG_VALUE_OR_DEFAULT, \
  163. "ADDTS RSP timeout")
  164. /*
  165. * <ini>
  166. * gHeartbeat24 - Heart beat threshold value
  167. * @Min: 0
  168. * @Max: 65535
  169. * @Default: 40
  170. *
  171. * This cfg is used to configure the Heart beat threshold.
  172. *
  173. * Usage: Internal/External
  174. *
  175. * </ini>
  176. */
  177. #define CFG_HEART_BEAT_THRESHOLD CFG_INI_UINT( \
  178. "gHeartbeat24", \
  179. 0, \
  180. 65535, \
  181. 40, \
  182. CFG_VALUE_OR_DEFAULT, \
  183. "Heart beat threshold")
  184. /*
  185. * <ini>
  186. * gApKeepAlivePeriod - AP keep alive period
  187. * @Min: 1
  188. * @Max: 65535
  189. * @Default: 20
  190. *
  191. * This ini is used to set keep alive period(in seconds) of AP
  192. *
  193. * Related: None.
  194. *
  195. * Supported Feature: SAP
  196. *
  197. * Usage: Internal/External
  198. *
  199. * </ini>
  200. */
  201. #define CFG_AP_KEEP_ALIVE_TIMEOUT CFG_INI_UINT( \
  202. "gApKeepAlivePeriod", \
  203. 1, \
  204. 65535, \
  205. 20, \
  206. CFG_VALUE_OR_DEFAULT, \
  207. "AP keep alive timeout")
  208. /*
  209. * <ini>
  210. * gApLinkMonitorPeriod - AP keep alive period
  211. * @Min: 3
  212. * @Max: 50
  213. * @Default: 10
  214. *
  215. * This ini is used to configure AP link monitor timeout value
  216. *
  217. * Related: None.
  218. *
  219. * Supported Feature: SAP
  220. *
  221. * Usage: Internal/External
  222. *
  223. * </ini>
  224. */
  225. #define CFG_AP_LINK_MONITOR_TIMEOUT CFG_INI_UINT( \
  226. "gApLinkMonitorPeriod", \
  227. 3, \
  228. 50, \
  229. 10, \
  230. CFG_VALUE_OR_DEFAULT, \
  231. "AP link monitor timeout")
  232. /*
  233. * <ini>
  234. * wmi_wq_watchdog - Sets timeout period for wmi watchdog bite.
  235. * @Min: 0
  236. * @Max: 30
  237. * @Default: 20
  238. *
  239. * This ini is used to set timeout period for wmi watchdog bite. If it is
  240. * 0 then wmi watchdog bite is disabled.
  241. *
  242. * Related: None
  243. *
  244. * Supported Feature: STA
  245. *
  246. * Usage: External
  247. *
  248. * </ini>
  249. */
  250. #define CFG_WMI_WQ_WATCHDOG CFG_INI_UINT( \
  251. "wmi_wq_watchdog", \
  252. 0, \
  253. 30, \
  254. 20, \
  255. CFG_VALUE_OR_DEFAULT, \
  256. "timeout period for wmi watchdog bite")
  257. /*
  258. * <ini>
  259. * sae_auth_failure_timeout - SAE Auth failure timeout value in msec
  260. * @Min: 100
  261. * @Max: 1000
  262. * @Default: 1000
  263. *
  264. * This cfg is used to configure the SAE auth failure timeout.
  265. *
  266. * Usage: External
  267. *
  268. * </ini>
  269. */
  270. #define CFG_SAE_AUTH_FAILURE_TIMEOUT CFG_INI_UINT( \
  271. "sae_auth_failure_timeout", \
  272. 100, \
  273. 1000, \
  274. 1000, \
  275. CFG_VALUE_OR_DEFAULT, \
  276. "SAE auth failure timeout")
  277. #define CFG_TIMEOUT_ALL \
  278. CFG(CFG_JOIN_FAILURE_TIMEOUT) \
  279. CFG(CFG_AUTH_FAILURE_TIMEOUT) \
  280. CFG(CFG_AUTH_RSP_TIMEOUT) \
  281. CFG(CFG_ASSOC_FAILURE_TIMEOUT) \
  282. CFG(CFG_REASSOC_FAILURE_TIMEOUT) \
  283. CFG(CFG_OLBC_DETECT_TIMEOUT) \
  284. CFG(CFG_ADDTS_RSP_TIMEOUT) \
  285. CFG(CFG_HEART_BEAT_THRESHOLD) \
  286. CFG(CFG_AP_KEEP_ALIVE_TIMEOUT) \
  287. CFG(CFG_AP_LINK_MONITOR_TIMEOUT) \
  288. CFG(CFG_WMI_WQ_WATCHDOG) \
  289. CFG(CFG_SAE_AUTH_FAILURE_TIMEOUT)
  290. #endif /* __CFG_MLME_TIMEOUT_H */