hostapd: add op-class to get_status output
Include the current operation class to hostapd get_status interface. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
		| @@ -411,10 +411,16 @@ hostapd_bss_get_status(struct ubus_context *ctx, struct ubus_object *obj, | ||||
| 	char ssid[SSID_MAX_LEN + 1]; | ||||
| 	char phy_name[17]; | ||||
| 	size_t ssid_len = SSID_MAX_LEN; | ||||
| 	u8 channel = 0, op_class = 0; | ||||
|  | ||||
| 	if (hapd->conf->ssid.ssid_len < SSID_MAX_LEN) | ||||
| 		ssid_len = hapd->conf->ssid.ssid_len; | ||||
| 	 | ||||
| 	ieee80211_freq_to_channel_ext(hapd->iface->freq, | ||||
| 				      hapd->iconf->secondary_channel, | ||||
| 				      hostapd_get_oper_chwidth(hapd->iconf), | ||||
| 				      &op_class, &channel); | ||||
|  | ||||
| 	blob_buf_init(&b, 0); | ||||
| 	blobmsg_add_string(&b, "status", hostapd_state_text(hapd->iface->state)); | ||||
| 	blobmsg_printf(&b, "bssid", MACSTR, MAC2STR(hapd->conf->bssid)); | ||||
| @@ -424,7 +430,8 @@ hostapd_bss_get_status(struct ubus_context *ctx, struct ubus_object *obj, | ||||
| 	blobmsg_add_string(&b, "ssid", ssid); | ||||
|  | ||||
| 	blobmsg_add_u32(&b, "freq", hapd->iface->freq); | ||||
| 	blobmsg_add_u32(&b, "channel", ieee80211_frequency_to_channel(hapd->iface->freq)); | ||||
| 	blobmsg_add_u32(&b, "channel", channel); | ||||
| 	blobmsg_add_u32(&b, "op_class", op_class); | ||||
| 	blobmsg_add_u32(&b, "beacon_interval", hapd->iconf->beacon_int); | ||||
|  | ||||
| 	snprintf(phy_name, 17, "%s", hapd->iface->phy); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 David Bauer
					David Bauer