From 7d8681ccb99730ca0b35a5c341b468a86cadbf35 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 30 Apr 2018 13:48:54 +0200 Subject: [PATCH] hostapd: expose device taxonomy signature via ubus Signed-off-by: Felix Fietkau --- package/network/services/hostapd/src/src/ap/ubus.c | 6 ++++++ 1 file changed, 6 insertions(+) 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);