-
@Serializable() public final class WifiConfiguration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classWifiConfiguration.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Booleanenabledprivate final LongscanRequestIntervalMsprivate final LongsystemCheckIntervalMsprivate final LongaggressiveScanIntervalMsprivate final BooleanuseAggressiveScanningprivate final BooleanultraFastModeprivate final LongminTimeBetweenSubmissionsMsprivate final IntegerminRssiDbmprivate final IntegermaxApsPerScanprivate final IntegerrssiChangeThresholdDbmprivate final IntegerrssiChangesRequiredCountprivate final BooleansubmitEmptyScansprivate final BooleandedupEnabled
-
Constructor Summary
Constructors Constructor Description WifiConfiguration(Boolean enabled, Long scanRequestIntervalMs, Long systemCheckIntervalMs, Long aggressiveScanIntervalMs, Boolean useAggressiveScanning, Boolean ultraFastMode, Long minTimeBetweenSubmissionsMs, Integer minRssiDbm, Integer maxApsPerScan, Integer rssiChangeThresholdDbm, Integer rssiChangesRequiredCount, Boolean submitEmptyScans, Boolean dedupEnabled)
-
Method Summary
Modifier and Type Method Description final BooleangetEnabled()final LonggetScanRequestIntervalMs()final LonggetSystemCheckIntervalMs()final LonggetAggressiveScanIntervalMs()final BooleangetUseAggressiveScanning()final BooleangetUltraFastMode()final LonggetMinTimeBetweenSubmissionsMs()final IntegergetMinRssiDbm()Drop access points with RSSI below this threshold (dBm). final IntegergetMaxApsPerScan()Cap APs per scan event after sorting by RSSI desc. final IntegergetRssiChangeThresholdDbm()Minimum per-AP RSSI delta (dBm) that counts as a meaningful change for dedup. final IntegergetRssiChangesRequiredCount()Number of APs that must change by at least rssiChangeThresholdDbmto flag a scan as new.final BooleangetSubmitEmptyScans()Whether to submit scan events with zero APs visible. final BooleangetDedupEnabled()Master switch for content-based fingerprint dedup. -
-
Constructor Detail
-
WifiConfiguration
WifiConfiguration(Boolean enabled, Long scanRequestIntervalMs, Long systemCheckIntervalMs, Long aggressiveScanIntervalMs, Boolean useAggressiveScanning, Boolean ultraFastMode, Long minTimeBetweenSubmissionsMs, Integer minRssiDbm, Integer maxApsPerScan, Integer rssiChangeThresholdDbm, Integer rssiChangesRequiredCount, Boolean submitEmptyScans, Boolean dedupEnabled)
-
-
Method Detail
-
getEnabled
final Boolean getEnabled()
-
getScanRequestIntervalMs
final Long getScanRequestIntervalMs()
-
getSystemCheckIntervalMs
final Long getSystemCheckIntervalMs()
-
getAggressiveScanIntervalMs
final Long getAggressiveScanIntervalMs()
-
getUseAggressiveScanning
final Boolean getUseAggressiveScanning()
-
getUltraFastMode
final Boolean getUltraFastMode()
-
getMinTimeBetweenSubmissionsMs
final Long getMinTimeBetweenSubmissionsMs()
-
getMinRssiDbm
final Integer getMinRssiDbm()
Drop access points with RSSI below this threshold (dBm). -100 keeps everything.
-
getMaxApsPerScan
final Integer getMaxApsPerScan()
Cap APs per scan event after sorting by RSSI desc. 0 disables the cap.
-
getRssiChangeThresholdDbm
final Integer getRssiChangeThresholdDbm()
Minimum per-AP RSSI delta (dBm) that counts as a meaningful change for dedup.
-
getRssiChangesRequiredCount
final Integer getRssiChangesRequiredCount()
Number of APs that must change by at least
rssiChangeThresholdDbmto flag a scan as new.
-
getSubmitEmptyScans
final Boolean getSubmitEmptyScans()
Whether to submit scan events with zero APs visible. Disabled by default to cut noise.
-
getDedupEnabled
final Boolean getDedupEnabled()
Master switch for content-based fingerprint dedup.
-
-
-
-