policy: make roam-steers client-rejectable
authorDavid Bauer <mail@david-bauer.net>
Wed, 23 Feb 2022 22:34:12 +0000 (23:34 +0100)
committerDavid Bauer <mail@david-bauer.net>
Fri, 18 Mar 2022 20:42:33 +0000 (21:42 +0100)
commit648c6f3bc3730b5e437212d5c02b9adcf818597a
tree7628b447626582c768ec17de959c80878e160974
parent1fa3210a9d8f69d074c22ec0ff1e3f5196914498
policy: make roam-steers client-rejectable

While usteer tries it's best to determine the availability of a better
node for a certain client, it might still attempt to direct the client
to a unsuitable AP.

Transition away from using BSS-Transition-Requests with the
disassoc-imminent bit set and instead unset this bit.

This way, the client can inform the AP it will not transition to a
different BSS but instead wishes to remain connected to the current AP.

usteer will still kick clients in case they either accepted the
BSS-transition-request and do not roam or ignore the request completely.

Signed-off-by: David Bauer <mail@david-bauer.net>
local_node.c
policy.c
sta.c
usteer.h