博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hostapd中扫描的调用过程
阅读量:6866 次
发布时间:2019-06-26

本文共 904 字,大约阅读时间需要 3 分钟。

扫描结果获取

supplicant_event(EVENT_SCAN_RESULTS)
wpa_supplicant_event_scan_results
_wpa_supplicant_event_scan_results
(1)wpa_supplicant_get_scan_results
        --> wpa_drv_get_scan_results2 (获取扫描结果)
            --> get_scan_results2
(2)wpas_select_network_from_last_scan
        -->wpa_supplicant_pick_network
            -->wpa_supplicant_select_bss
                -->wpa_scan_res_match
                    -->wpa_blacklist_get (对比黑名单中,查看bssid是否在黑名单中)
                    -->disallowed_bssid
                    -->disallowed_ssid
        -->wpa_supplicant_connect (发起关联请求)
            -->wpa_supplicant_associate
                -->wpas_start_assoc_cb
        -->wpa_supplicant_pick_new_network
            -->wpa_supplicant_associate
            -->wpa_supplicant_req_sched_scan (周期性扫描)
                -->wpa_supplicant_start_sched_scan
                    -->sched_scan
            -->wpa_supplicant_req_new_scan (一次新的扫描)
                -->wpa_supplicant_req_scan
                    -->wpa_supplicant_scan
                        -->wpa_supplicant_trigger_scan
                            -->radio_add_work (加入到工作队列中)
                            -->wpas_trigger_scan_cb
                                -->wpa_drv_scan
                                    -->scan2

转载于:https://www.cnblogs.com/rohens-hbg/p/8795740.html

你可能感兴趣的文章
printf("%d\n",printf("%d",printf("%d",i)));
查看>>
最小转弯问题
查看>>
Java线程(一)
查看>>
JQuery的几个小问题
查看>>
hover带有动画效果的导航
查看>>
springmvc web.xml配置之 -- ContextLoaderListener
查看>>
JS案例 - 基于vue的移动端长按手势
查看>>
IE打印模板讲解二
查看>>
Spring 框架的 applicationContext.xml 配置文件
查看>>
python练习册第一题
查看>>
Bzoj4520: [Cqoi2016]K远点对
查看>>
五星评分
查看>>
MySQL分页SQL和ORACLE分页SQL
查看>>
codeforces 848A - From Y to Y(构造)
查看>>
js数组
查看>>
poj1964
查看>>
poj2446
查看>>
java中的负数的问题
查看>>
利用最小二乘法拟合任意次函数曲线(C#)
查看>>
结构化异常处理 笔记
查看>>