From: Michael Stapelberg Date: Fri, 25 Sep 2015 09:39:50 +0000 (+0200) Subject: document code origins X-Git-Tag: 2.10~11 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f3125fdfded91144cb9f5b9ea3bf406598f17321;p=i3%2Fi3status document code origins fixes #65 --- diff --git a/src/print_wireless_info.c b/src/print_wireless_info.c index 039ae19..48d81d4 100644 --- a/src/print_wireless_info.c +++ b/src/print_wireless_info.c @@ -100,6 +100,7 @@ static void print_bitrate(char *buffer, int buflen, int bitrate) { snprintf(buffer, buflen, "%g %cb/s", rate / divisor, scale); } +// Based on NetworkManager/src/platform/wifi/wifi-utils-nl80211.c static uint32_t nl80211_xbm_to_percent(int32_t xbm, uint32_t divisor) { #define NOISE_FLOOR_DBM -90 #define SIGNAL_MAX_DBM -20 @@ -113,9 +114,9 @@ static uint32_t nl80211_xbm_to_percent(int32_t xbm, uint32_t divisor) { return 100 - 70 * (((float)SIGNAL_MAX_DBM - (float)xbm) / ((float)SIGNAL_MAX_DBM - (float)NOISE_FLOOR_DBM)); } -#define WLAN_EID_SSID 0 - +// Based on NetworkManager/src/platform/wifi/wifi-utils-nl80211.c static void find_ssid(uint8_t *ies, uint32_t ies_len, uint8_t **ssid, uint32_t *ssid_len) { +#define WLAN_EID_SSID 0 *ssid = NULL; *ssid_len = 0;