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