int (*compar)(const void *, const void *) = wpa_scan_result_compar;
qsort(scan_res->res, scan_res->num, sizeof(struct wpa_scan_res *),compar); // qsort函数介绍
static int wpa_scan_result_compar(const void *a, const void *b) //这个函数用于scan result结果降序排序
{
#define MIN(a,b) a < b ? a : b
struct wpa_scan_res **_wa = (void *) a; //scan result的二级指针
struct wpa_scan_res **_wb = (void *) b;
struct wpa_scan_res *wa = *_wa; //scan result的一级指针
struct wpa_scan_res *wb = *_wb;
int wpa_a, wpa_b;
int snr_a, snr_b, snr_a_full, snr_b_full;
/* WPA/WPA2 support preferred */
wpa_a = wpa_scan_get_vendor_ie(wa, WPA_IE_VENDOR_TYPE) != NULL ||
wpa_scan_get_ie(wa, WLAN_EID_RSN) != NULL;
wpa_b = wpa_scan_get_vendor_ie(wb, WPA_IE_VENDOR_TYPE) != NULL ||
wpa_scan_get_ie(wb, WLAN_EID_RSN) != NULL;
if (w
hostapd wpa_supplicant madwifi详细分析(十五)——supplicant扫描结果排序规则
最新推荐文章于 2024-03-02 15:53:34 发布

——supplicant扫描结果排序规则&spm=1001.2101.3001.5002&articleId=65938825&d=1&t=3&u=76ad0357e3ab4ddd9ea6037412afbaaf)
1124

被折叠的 条评论
为什么被折叠?



