Lines Matching refs:signalResult
3071 static void FillSignalExt(struct nlattr **stats, uint32_t size, struct SignalResult *signalResult)
3079 signalResult->currentNoise = nla_get_s32(stats[NL80211_STA_INFO_NOISE]);
3082 signalResult->currentSnr = nla_get_s32(stats[NL80211_STA_INFO_SNR]);
3085 signalResult->currentChload = nla_get_s32(stats[NL80211_STA_INFO_CNAHLOAD]);
3088 signalResult->currentUlDelay = nla_get_s32(stats[NL80211_STA_INFO_UL_DELAY]);
3092 static void FillSignalRate(struct nlattr **stats, uint32_t size, struct SignalResult *signalResult)
3106 signalResult->rxBitrate = (int32_t)nla_get_u32(rate[NL80211_RATE_INFO_BITRATE32]);
3108 signalResult->rxBitrate = nla_get_u16(rate[NL80211_RATE_INFO_BITRATE]);
3114 signalResult->txBitrate = (int32_t)nla_get_u32(rate[NL80211_RATE_INFO_BITRATE32]);
3116 signalResult->txBitrate = nla_get_u16(rate[NL80211_RATE_INFO_BITRATE]);
3127 struct SignalResult *signalResult = (struct SignalResult *)arg;
3149 signalResult->currentRssi = nla_get_s8(stats[NL80211_STA_INFO_SIGNAL]);
3152 signalResult->currentTxBytes = (int32_t)nla_get_u32(stats[NL80211_STA_INFO_TX_BYTES]);
3155 signalResult->currentRxBytes = (int32_t)nla_get_u32(stats[NL80211_STA_INFO_RX_BYTES]);
3158 signalResult->currentTxPackets = (int32_t)nla_get_u32(stats[NL80211_STA_INFO_TX_PACKETS]);
3161 signalResult->currentRxPackets = (int32_t)nla_get_u32(stats[NL80211_STA_INFO_RX_PACKETS]);
3164 signalResult->currentTxFailed = (int32_t)nla_get_u32(stats[NL80211_STA_INFO_TX_FAILED]);
3166 FillSignalExt(stats, NL80211_STA_INFO_MAX + 1, signalResult);
3167 FillSignalRate(stats, NL80211_STA_INFO_MAX + 1, signalResult);
3195 int32_t WifiGetSignalPollInfo(const char *ifName, struct SignalResult *signalResult)
3203 if (ifName == NULL || signalResult == NULL) {
3216 signalResult->associatedFreq = (int32_t)(associatedInfo.associatedFreq);
3235 ret = NetlinkSendCmdSync(msg, SignalInfoHandler, signalResult);