3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-22 21:22:37 +01:00

netdev: parse expected throughput in netdev_get_station

This commit is contained in:
James Prestwood 2021-01-14 12:54:39 -08:00 committed by Denis Kenzior
parent 0ba73ec139
commit 93b5a5a4ae
2 changed files with 12 additions and 0 deletions

View File

@ -478,6 +478,15 @@ static bool netdev_parse_sta_info(struct l_genl_attr *attr,
info->have_tx_mcs = true;
break;
case NL80211_STA_INFO_EXPECTED_THROUGHPUT:
if (len != 4)
return false;
info->expected_throughput = l_get_u32(data);
info->have_expected_throughput = true;
break;
}
}

View File

@ -132,11 +132,14 @@ struct netdev_station_info {
uint32_t tx_bitrate;
uint8_t tx_mcs;
uint32_t expected_throughput;
bool have_cur_rssi : 1;
bool have_rx_mcs : 1;
bool have_tx_mcs : 1;
bool have_rx_bitrate : 1;
bool have_tx_bitrate : 1;
bool have_expected_throughput : 1;
};
typedef void (*netdev_get_station_cb_t)(const struct netdev_station_info *info,