Lines Matching defs:rate

2331     struct nlattr *rate[NL80211_RATE_INFO_MAX + 1];
2345 nla_parse_nested(rate, NL80211_RATE_INFO_MAX, stats[NL80211_STA_INFO_TX_BITRATE], ratePolicy) == 0) {
2346 if (rate[NL80211_RATE_INFO_BITRATE32] != NULL) {
2347 info->txRate = nla_get_u32(rate[NL80211_RATE_INFO_BITRATE32]);
2348 } else if (rate[NL80211_RATE_INFO_BITRATE] != NULL) {
2349 info->txRate = nla_get_u16(rate[NL80211_RATE_INFO_BITRATE]);
2351 if (rate[NL80211_RATE_INFO_MCS] != NULL) {
2352 info->txMcs = nla_get_u8(rate[NL80211_RATE_INFO_MCS]);
2355 if (rate[NL80211_RATE_INFO_VHT_MCS] != NULL) {
2356 info->txVhtmcs = nla_get_u8(rate[NL80211_RATE_INFO_VHT_MCS]);
2359 if (rate[NL80211_RATE_INFO_SHORT_GI] != NULL) {
2362 if (rate[NL80211_RATE_INFO_VHT_NSS] != NULL) {
2363 info->txVhtNss = nla_get_u8(rate[NL80211_RATE_INFO_VHT_NSS]);
2371 struct nlattr *rate[NL80211_RATE_INFO_MAX + 1];
2385 nla_parse_nested(rate, NL80211_RATE_INFO_MAX, stats[NL80211_STA_INFO_RX_BITRATE], ratePolicy) == 0) {
2386 if (rate[NL80211_RATE_INFO_BITRATE32] != NULL) {
2387 info->rxRate = nla_get_u32(rate[NL80211_RATE_INFO_BITRATE32]);
2388 } else if (rate[NL80211_RATE_INFO_BITRATE] != NULL) {
2389 info->rxRate = nla_get_u16(rate[NL80211_RATE_INFO_BITRATE]);
2391 if (rate[NL80211_RATE_INFO_MCS] != NULL) {
2392 info->rxMcs = nla_get_u8(rate[NL80211_RATE_INFO_MCS]);
2395 if (rate[NL80211_RATE_INFO_VHT_MCS] != NULL) {
2396 info->rxVhtmcs = nla_get_u8(rate[NL80211_RATE_INFO_VHT_MCS]);
2399 if (rate[NL80211_RATE_INFO_SHORT_GI] != NULL) {
2402 if (rate[NL80211_RATE_INFO_VHT_NSS] != NULL) {
2403 info->rxVhtNss = nla_get_u8(rate[NL80211_RATE_INFO_VHT_NSS]);
3094 struct nlattr *rate[NL80211_RATE_INFO_MAX + 1];
3104 nla_parse_nested(rate, NL80211_RATE_INFO_MAX, stats[NL80211_STA_INFO_RX_BITRATE], ratePolicy) == 0) {
3105 if (rate[NL80211_RATE_INFO_BITRATE32] != NULL) {
3106 signalResult->rxBitrate = (int32_t)nla_get_u32(rate[NL80211_RATE_INFO_BITRATE32]);
3107 } else if (rate[NL80211_RATE_INFO_BITRATE] != NULL) {
3108 signalResult->rxBitrate = nla_get_u16(rate[NL80211_RATE_INFO_BITRATE]);
3112 nla_parse_nested(rate, NL80211_RATE_INFO_MAX, stats[NL80211_STA_INFO_TX_BITRATE], ratePolicy) == 0) {
3113 if (rate[NL80211_RATE_INFO_BITRATE32] != NULL) {
3114 signalResult->txBitrate = (int32_t)nla_get_u32(rate[NL80211_RATE_INFO_BITRATE32]);
3115 } else if (rate[NL80211_RATE_INFO_BITRATE] != NULL) {
3116 signalResult->txBitrate = nla_get_u16(rate[NL80211_RATE_INFO_BITRATE]);