wlan: FirstSet of Run Time Config variables
Support for run time configuration of
1. GET/SET ROAM DELTA
2. GET/SET ROAM SCAN PERIOD
3. GET/SET ROAM SCAN CHANNELS
4. GET/SET COUNTRYREV
6. GET/SET BAND
7. GET/SET ROAMTRIGGER
Prefer5G, RssiCatCap, FWMonitoring is removed from the ini
if LFR/CCX is enabled, FW RSSI Monitoring is enabled internally
CRs-Fixed: 450908
Change-Id: I21755ace757479949ef711ff4501c331fd333cc9
diff --git a/CORE/SME/inc/csrNeighborRoam.h b/CORE/SME/inc/csrNeighborRoam.h
index 1c3ff4d..7d2e2c6 100644
--- a/CORE/SME/inc/csrNeighborRoam.h
+++ b/CORE/SME/inc/csrNeighborRoam.h
@@ -84,6 +84,10 @@
tANI_U32 minChannelScanTime;
tANI_U32 maxChannelScanTime;
tANI_U16 neighborResultsRefreshPeriod;
+#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_CCX) || defined(FEATURE_WLAN_LFR)
+ tCsrCountryChannelInfo countryChannelInfo;
+#endif
+ tANI_U16 emptyScanRefreshPeriod;
} tCsrNeighborRoamCfgParams, *tpCsrNeighborRoamCfgParams;
#define CSR_NEIGHBOR_ROAM_INVALID_CHANNEL_INDEX 255
@@ -160,7 +164,14 @@
eThirdEmptyScan,
eFourthEmptyScan,
eFifthEmptyScan,
+ eMaxEmptyScan=eFifthEmptyScan,
} eNeighborRoamEmptyScanCount;
+
+typedef enum
+{
+ DEFAULT_SCAN=0,
+ SPLIT_SCAN_OCCUPIED_LIST=1,
+} eNeighborRoamScanMode;
#endif
/* Complete control information for neighbor roam algorithm */
@@ -173,6 +184,7 @@
tANI_U8 currAPoperationChannel; // current assoc AP
tPalTimerHandle neighborScanTimer;
tPalTimerHandle neighborResultsRefreshTimer;
+ tPalTimerHandle emptyScanRefreshTimer;
tCsrTimerInfo neighborScanTimerInfo;
tCsrNeighborRoamChannelInfo roamChannelInfo;
tANI_U8 currentNeighborLookupThreshold;
@@ -197,6 +209,7 @@
new profile does not match previous
we re-initialize occupied channel list */
tANI_S8 lookupDOWNRssi;
+ tANI_U8 uScanMode;
#endif
} tCsrNeighborRoamControlInfo, *tpCsrNeighborRoamControlInfo;
@@ -221,7 +234,7 @@
void csrNeighborRoamTranistionPreauthDoneToDisconnected(tpAniSirGlobal pMac);
tANI_BOOLEAN csrNeighborRoamStatePreauthDone(tpAniSirGlobal pMac);
tANI_BOOLEAN csrNeighborRoamScanRspPending(tHalHandle hHal);
-v_U8_t *csrNeighborRoamStateToString(v_U8_t state);
+VOS_STATUS csrNeighborRoamSetLookupRssiThreshold(tpAniSirGlobal pMac, v_U8_t neighborLookupRssiThreshold);
#endif /* WLAN_FEATURE_NEIGHBOR_ROAMING */