iwinfo: add flags to freqlist output

A channel can declare restriction where it should be used only indoors
or should not be used at all.
Expose these restriction in the channel data as additional info with the
restricted info.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Christian Marangi 2022-01-21 01:07:51 +01:00 committed by Christian 'Ansuel' Marangi
parent 7de4820c87
commit b32fd32535
No known key found for this signature in database
GPG key ID: AC001D09ADBFEAD7

View file

@ -635,6 +635,11 @@ rpc_iwinfo_freqlist(struct ubus_context *ctx, struct ubus_object *obj,
blobmsg_add_u32(&buf, "mhz", f->mhz);
blobmsg_add_u8(&buf, "restricted", f->restricted);
rpc_iwinfo_add_bit_array("flags", f->flags,
IWINFO_FREQ_FLAG_NAMES,
IWINFO_FREQ_FLAG_COUNT,
true, 0);
if (ch > -1)
blobmsg_add_u8(&buf, "active", f->channel == ch);