summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Bauer2022-02-18 22:45:58 +0000
committerDavid Bauer2022-02-19 15:10:33 +0000
commitc5242dda4d8fe553222070757a27d8af0cc83b80 (patch)
tree1ce26b19148c23a3362189b672d9ddb66733ccaf
parent0dd47b143438567986bdb9aba73e8b9aa487377e (diff)
downloadusteer-c5242dda4d8fe553222070757a27d8af0cc83b80.tar.gz
ubus: add supported beacon-measurement modes
Signed-off-by: David Bauer <mail@david-bauer.net>
-rw-r--r--ubus.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/ubus.c b/ubus.c
index 8527851..b869795 100644
--- a/ubus.c
+++ b/ubus.c
@@ -421,6 +421,16 @@ usteer_ubus_get_connected_clients(struct ubus_context *ctx, struct ubus_object *
blobmsg_add_u64(&b, "timestamp", si->bss_transition_response.timestamp);
blobmsg_close_table(&b, t);
+ /* Beacon measurement modes */
+ a = blobmsg_open_array(&b, "beacon-measurement-modes");
+ if (usteer_sta_supports_beacon_measurement_mode(si->sta, BEACON_MEASUREMENT_PASSIVE))
+ blobmsg_add_string(&b, "", "PASSIVE");
+ if (usteer_sta_supports_beacon_measurement_mode(si->sta, BEACON_MEASUREMENT_ACTIVE))
+ blobmsg_add_string(&b, "", "ACTIVE");
+ if (usteer_sta_supports_beacon_measurement_mode(si->sta, BEACON_MEASUREMENT_TABLE))
+ blobmsg_add_string(&b, "", "TABLE");
+ blobmsg_close_array(&b, a);
+
/* Measurements */
a = blobmsg_open_array(&b, "measurements");
list_for_each_entry(mr, &si->sta->measurements, sta_list) {