mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 17:42:41 +00:00
hostapd: move ubus.c changes from patches to src
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
committed by
John Crispin
parent
48cda63dc5
commit
95032994fe
@@ -19,18 +19,6 @@
|
||||
|
||||
enum hostapd_logger_level logger_syslog_level, logger_stdout_level;
|
||||
|
||||
--- a/src/ap/ubus.c
|
||||
+++ b/src/ap/ubus.c
|
||||
@@ -424,6 +424,9 @@ hostapd_bss_get_status(struct ubus_conte
|
||||
hapd->iface->cac_started ? hapd->iface->dfs_cac_ms / 1000 - now.sec : 0);
|
||||
blobmsg_close_table(&b, dfs_table);
|
||||
|
||||
+ if (hapd->conf->uci_section)
|
||||
+ blobmsg_add_string(&b, "uci_section", hapd->conf->uci_section);
|
||||
+
|
||||
ubus_send_reply(ctx, req, b.head);
|
||||
|
||||
return 0;
|
||||
--- a/src/ap/ap_config.c
|
||||
+++ b/src/ap/ap_config.c
|
||||
@@ -785,6 +785,7 @@ void hostapd_config_free_bss(struct host
|
||||
|
||||
@@ -50,42 +50,4 @@
|
||||
return NL_SKIP;
|
||||
}
|
||||
|
||||
--- a/src/ap/ubus.c
|
||||
+++ b/src/ap/ubus.c
|
||||
@@ -306,6 +306,36 @@ hostapd_bss_get_clients(struct ubus_cont
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.current_tx_rate * 100);
|
||||
blobmsg_close_table(&b, r);
|
||||
blobmsg_add_u32(&b, "signal", sta_driver_data.signal);
|
||||
+
|
||||
+ r = blobmsg_open_table(&b, "mcs");
|
||||
+ if (sta_driver_data.rx_hemcs) {
|
||||
+ blobmsg_add_u32(&b, "he", 1);
|
||||
+ blobmsg_add_u32(&b, "rx", sta_driver_data.rx_hemcs);
|
||||
+ blobmsg_add_u32(&b, "tx", sta_driver_data.tx_hemcs);
|
||||
+ } else if (sta_driver_data.rx_vhtmcs) {
|
||||
+ blobmsg_add_u32(&b, "vht", 1);
|
||||
+ blobmsg_add_u32(&b, "rx", sta_driver_data.rx_vhtmcs);
|
||||
+ blobmsg_add_u32(&b, "tx", sta_driver_data.tx_vhtmcs);
|
||||
+ } else {
|
||||
+ blobmsg_add_u32(&b, "rx", sta_driver_data.rx_mcs);
|
||||
+ blobmsg_add_u32(&b, "tx", sta_driver_data.tx_mcs);
|
||||
+ }
|
||||
+ blobmsg_close_table(&b, r);
|
||||
+
|
||||
+ r = blobmsg_open_table(&b, "nss");
|
||||
+ if (sta_driver_data.rx_he_nss) {
|
||||
+ blobmsg_add_u32(&b, "he", 1);
|
||||
+ blobmsg_add_u32(&b, "rx", sta_driver_data.rx_he_nss);
|
||||
+ blobmsg_add_u32(&b, "tx", sta_driver_data.tx_he_nss);
|
||||
+ } else if (sta_driver_data.rx_vht_nss) {
|
||||
+ blobmsg_add_u32(&b, "vht", 1);
|
||||
+ blobmsg_add_u32(&b, "rx", sta_driver_data.rx_vht_nss);
|
||||
+ blobmsg_add_u32(&b, "tx", sta_driver_data.tx_vht_nss);
|
||||
+ } else {
|
||||
+ blobmsg_add_u32(&b, "rx", sta_driver_data.rx_mcs);
|
||||
+ blobmsg_add_u32(&b, "tx", sta_driver_data.tx_mcs);
|
||||
+ }
|
||||
+ blobmsg_close_table(&b, r);
|
||||
}
|
||||
|
||||
hostapd_parse_capab_blobmsg(sta);
|
||||
|
||||
|
||||
@@ -61,28 +61,6 @@
|
||||
};
|
||||
|
||||
|
||||
--- a/src/ap/ubus.c
|
||||
+++ b/src/ap/ubus.c
|
||||
@@ -336,6 +336,9 @@ hostapd_bss_get_clients(struct ubus_cont
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_mcs);
|
||||
}
|
||||
blobmsg_close_table(&b, r);
|
||||
+
|
||||
+ if (sta->signal_mgmt)
|
||||
+ blobmsg_add_u32(&b, "signal_mgmt", sta->signal_mgmt);
|
||||
}
|
||||
|
||||
hostapd_parse_capab_blobmsg(sta);
|
||||
@@ -457,6 +460,9 @@ hostapd_bss_get_status(struct ubus_conte
|
||||
if (hapd->conf->uci_section)
|
||||
blobmsg_add_string(&b, "uci_section", hapd->conf->uci_section);
|
||||
|
||||
+ if (hapd->signal_mgmt)
|
||||
+ blobmsg_add_u32(&b, "signal_mgmt", hapd->signal_mgmt);
|
||||
+
|
||||
ubus_send_reply(ctx, req, b.head);
|
||||
|
||||
return 0;
|
||||
--- a/src/ap/hostapd.h
|
||||
+++ b/src/ap/hostapd.h
|
||||
@@ -451,6 +451,7 @@ struct hostapd_data {
|
||||
|
||||
@@ -306,6 +306,39 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj,
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.current_tx_rate * 100);
|
||||
blobmsg_close_table(&b, r);
|
||||
blobmsg_add_u32(&b, "signal", sta_driver_data.signal);
|
||||
|
||||
r = blobmsg_open_table(&b, "mcs");
|
||||
if (sta_driver_data.rx_hemcs) {
|
||||
blobmsg_add_u32(&b, "he", 1);
|
||||
blobmsg_add_u32(&b, "rx", sta_driver_data.rx_hemcs);
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_hemcs);
|
||||
} else if (sta_driver_data.rx_vhtmcs) {
|
||||
blobmsg_add_u32(&b, "vht", 1);
|
||||
blobmsg_add_u32(&b, "rx", sta_driver_data.rx_vhtmcs);
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_vhtmcs);
|
||||
} else {
|
||||
blobmsg_add_u32(&b, "rx", sta_driver_data.rx_mcs);
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_mcs);
|
||||
}
|
||||
blobmsg_close_table(&b, r);
|
||||
|
||||
r = blobmsg_open_table(&b, "nss");
|
||||
if (sta_driver_data.rx_he_nss) {
|
||||
blobmsg_add_u32(&b, "he", 1);
|
||||
blobmsg_add_u32(&b, "rx", sta_driver_data.rx_he_nss);
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_he_nss);
|
||||
} else if (sta_driver_data.rx_vht_nss) {
|
||||
blobmsg_add_u32(&b, "vht", 1);
|
||||
blobmsg_add_u32(&b, "rx", sta_driver_data.rx_vht_nss);
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_vht_nss);
|
||||
} else {
|
||||
blobmsg_add_u32(&b, "rx", sta_driver_data.rx_mcs);
|
||||
blobmsg_add_u32(&b, "tx", sta_driver_data.tx_mcs);
|
||||
}
|
||||
blobmsg_close_table(&b, r);
|
||||
|
||||
if (sta->signal_mgmt)
|
||||
blobmsg_add_u32(&b, "signal_mgmt", sta->signal_mgmt);
|
||||
}
|
||||
|
||||
hostapd_parse_capab_blobmsg(sta);
|
||||
@@ -424,6 +457,12 @@ hostapd_bss_get_status(struct ubus_context *ctx, struct ubus_object *obj,
|
||||
hapd->iface->cac_started ? hapd->iface->dfs_cac_ms / 1000 - now.sec : 0);
|
||||
blobmsg_close_table(&b, dfs_table);
|
||||
|
||||
if (hapd->conf->uci_section)
|
||||
blobmsg_add_string(&b, "uci_section", hapd->conf->uci_section);
|
||||
|
||||
if (hapd->signal_mgmt)
|
||||
blobmsg_add_u32(&b, "signal_mgmt", hapd->signal_mgmt);
|
||||
|
||||
ubus_send_reply(ctx, req, b.head);
|
||||
|
||||
return 0;
|
||||
|
||||
1845
feeds/wifi-ax/hostapd/src/src/ap/ubus.c.orig
Normal file
1845
feeds/wifi-ax/hostapd/src/src/ap/ubus.c.orig
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user