From 28c71fa44e36d3fe3121cfd4f442cca5896db0b0 Mon Sep 17 00:00:00 2001 From: PolynomialDivision Date: Tue, 20 Mar 2018 17:30:04 +0100 Subject: [PATCH] change exp thr to mbit/sec --- src/include/ieee80211_utils.h | 7 +++++++ src/storage/datastorage.c | 2 +- src/utils/ieee80211_utils.c | 5 +++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/include/ieee80211_utils.h b/src/include/ieee80211_utils.h index 66b7312..74ceee5 100644 --- a/src/include/ieee80211_utils.h +++ b/src/include/ieee80211_utils.h @@ -10,4 +10,11 @@ */ double iee80211_calculate_bitrate(uint8_t supp_rate_val); +/** + * Calculate expected throughput in Mbit/sec. + * @param exp_thr + * @return + */ +double iee80211_calculate_expected_throughput_mbit(int exp_thr) + #endif //DAWN_IEEE80211_UTILS_H diff --git a/src/storage/datastorage.c b/src/storage/datastorage.c index d2c1d5d..908be6a 100644 --- a/src/storage/datastorage.c +++ b/src/storage/datastorage.c @@ -419,7 +419,7 @@ void kick_clients(uint8_t bssid[], uint32_t id) { // update rssi int rssi = get_rssi_iwinfo(client_array[j].client_addr); int exp_thr = get_expected_throughput_iwinfo(client_array[j].client_addr); - printf("Expectd throughput %d\n", exp_thr); + printf("Expectd throughput %f Mbit/sec\n", iee80211_calculate_expected_throughput_mbit(exp_thr)); if (rssi != INT_MIN) { pthread_mutex_unlock(&probe_array_mutex); diff --git a/src/utils/ieee80211_utils.c b/src/utils/ieee80211_utils.c index a4f1161..3657c41 100644 --- a/src/utils/ieee80211_utils.c +++ b/src/utils/ieee80211_utils.c @@ -5,4 +5,9 @@ double iee80211_calculate_bitrate(uint8_t supp_rate_val) { return ((double) supp_rate_val) / 2; +} + +double iee80211_calculate_expected_throughput_mbit(int exp_thr) +{ + return (((double) exp_thr)/ 1000); } \ No newline at end of file