diff options
author | Felix Fietkau <nbd@nbd.name> | 2018-04-30 13:48:54 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2018-06-05 09:28:04 +0200 |
commit | 7d8681ccb99730ca0b35a5c341b468a86cadbf35 (patch) | |
tree | 89422b6cd6c0b24af3ad3ae4da8ee2fa2e06de74 /package | |
parent | 23c1827e341fce302ba2841ecabeeb3f95e21d68 (diff) | |
download | upstream-7d8681ccb99730ca0b35a5c341b468a86cadbf35.tar.gz upstream-7d8681ccb99730ca0b35a5c341b468a86cadbf35.tar.bz2 upstream-7d8681ccb99730ca0b35a5c341b468a86cadbf35.zip |
hostapd: expose device taxonomy signature via ubus
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'package')
-rw-r--r-- | package/network/services/hostapd/src/src/ap/ubus.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/package/network/services/hostapd/src/src/ap/ubus.c b/package/network/services/hostapd/src/src/ap/ubus.c index 2c310adae2..37a20ed774 100644 --- a/package/network/services/hostapd/src/src/ap/ubus.c +++ b/package/network/services/hostapd/src/src/ap/ubus.c @@ -20,6 +20,7 @@ #include "beacon.h" #include "rrm.h" #include "wnm_ap.h" +#include "taxonomy.h" static struct ubus_context *ctx; static struct blob_buf b; @@ -184,6 +185,11 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj, blobmsg_add_u32(&b, "", sta->rrm_enabled_capa[i]); blobmsg_close_array(&b, r); blobmsg_add_u32(&b, "aid", sta->aid); +#ifdef CONFIG_TAXONOMY + r = blobmsg_alloc_string_buffer(&b, "signature", 1024); + if (retrieve_sta_taxonomy(hapd, sta, r, 1024) > 0) + blobmsg_add_string_buffer(&b); +#endif blobmsg_close_table(&b, c); } blobmsg_close_array(&b, list); |