policy: add min_snr_kick_delay
authorDavid Bauer <mail@david-bauer.net>
Sun, 23 Jan 2022 13:15:53 +0000 (14:15 +0100)
committerDavid Bauer <mail@david-bauer.net>
Tue, 1 Feb 2022 17:41:57 +0000 (18:41 +0100)
commitc7830b531967cdcbcec5172877e5f0cb1766fc8a
tree36bdfa472eb01b862961c10c5d1fc826bf570426
parente36967f2194d5bcc8c1485c3df7bd565cb3fd0e3
policy: add min_snr_kick_delay

Currently the min_snr option will result in kicking clients the first
time their SNR dips below.

This might not be desirable, as drivers (notably ath10k) sometimes
report a much lower RSSI for a short timeframe after returning to
sensible values. Also, a device might be in the process of roaming just
to be kicked before.

Add the min_snr_kick_delay option. A client will be kicked after this
timeframe when it's SNR is below the min_snr threshold value over the
complete timeframe.

Signed-off-by: David Bauer <mail@david-bauer.net>
main.c
openwrt/usteer/files/etc/config/usteer
openwrt/usteer/files/etc/init.d/usteer
policy.c
ubus.c
usteer.h