hostapd: expose client 802.11k capabilities via ubus
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		| @@ -168,6 +168,7 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj, | |||||||
| 	blobmsg_add_u32(&b, "freq", hapd->iface->freq); | 	blobmsg_add_u32(&b, "freq", hapd->iface->freq); | ||||||
| 	list = blobmsg_open_table(&b, "clients"); | 	list = blobmsg_open_table(&b, "clients"); | ||||||
| 	for (sta = hapd->sta_list; sta; sta = sta->next) { | 	for (sta = hapd->sta_list; sta; sta = sta->next) { | ||||||
|  | 		void *r; | ||||||
| 		int i; | 		int i; | ||||||
|  |  | ||||||
| 		sprintf(mac_buf, MACSTR, MAC2STR(sta->addr)); | 		sprintf(mac_buf, MACSTR, MAC2STR(sta->addr)); | ||||||
| @@ -175,6 +176,11 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj, | |||||||
| 		for (i = 0; i < ARRAY_SIZE(sta_flags); i++) | 		for (i = 0; i < ARRAY_SIZE(sta_flags); i++) | ||||||
| 			blobmsg_add_u8(&b, sta_flags[i].name, | 			blobmsg_add_u8(&b, sta_flags[i].name, | ||||||
| 				       !!(sta->flags & sta_flags[i].flag)); | 				       !!(sta->flags & sta_flags[i].flag)); | ||||||
|  |  | ||||||
|  | 		r = blobmsg_open_array(&b, "rrm"); | ||||||
|  | 		for (i = 0; i < ARRAY_SIZE(sta->rrm_enabled_capa); i++) | ||||||
|  | 			blobmsg_add_u32(&b, "", sta->rrm_enabled_capa[i]); | ||||||
|  | 		blobmsg_close_array(&b, r); | ||||||
| 		blobmsg_add_u32(&b, "aid", sta->aid); | 		blobmsg_add_u32(&b, "aid", sta->aid); | ||||||
| 		blobmsg_close_table(&b, c); | 		blobmsg_close_table(&b, c); | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau