mirror of
https://github.com/berlin-open-wireless-lab/DAWN.git
synced 2025-02-12 16:51:53 +00:00
ubus: use bss_transition_request
OpenWrt's hostapd now supports the more generic "bss_transition_request" method that allows initiating a BSS transition request with the Disassociation Imminent bit not set. Use this new method instead of "wnm_disassoc_imminent" so that the old method can be removed. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
This commit is contained in:
parent
7a72674063
commit
2bfd7397e1
1 changed files with 4 additions and 2 deletions
|
@ -1124,7 +1124,9 @@ int wnm_disassoc_imminent(uint32_t id, const struct dawn_mac client_addr, struct
|
||||||
blob_buf_init(&b, 0);
|
blob_buf_init(&b, 0);
|
||||||
dawn_regmem(&b);
|
dawn_regmem(&b);
|
||||||
blobmsg_add_macaddr(&b, "addr", client_addr);
|
blobmsg_add_macaddr(&b, "addr", client_addr);
|
||||||
blobmsg_add_u32(&b, "duration", duration);
|
blobmsg_add_u8(&b, "disassociation_imminent", 1);
|
||||||
|
blobmsg_add_u32(&b, "disassociation_timer", duration);
|
||||||
|
blobmsg_add_u32(&b, "validity_period", duration);
|
||||||
blobmsg_add_u8(&b, "abridged", 1); // prefer aps in neighborlist
|
blobmsg_add_u8(&b, "abridged", 1); // prefer aps in neighborlist
|
||||||
|
|
||||||
void* nbs = blobmsg_open_array(&b, "neighbors");
|
void* nbs = blobmsg_open_array(&b, "neighbors");
|
||||||
|
@ -1139,7 +1141,7 @@ int wnm_disassoc_imminent(uint32_t id, const struct dawn_mac client_addr, struct
|
||||||
{
|
{
|
||||||
if (sub->subscribed) {
|
if (sub->subscribed) {
|
||||||
int timeout = 1; //TDO: Maybe ID is wrong?! OR CHECK HERE ID
|
int timeout = 1; //TDO: Maybe ID is wrong?! OR CHECK HERE ID
|
||||||
ubus_invoke(ctx, id, "wnm_disassoc_imminent", b.head, NULL, NULL, timeout * 1000);
|
ubus_invoke(ctx, id, "bss_transition_request", b.head, NULL, NULL, timeout * 1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue