扫描结果获取
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
相关文章
- ubuntu里面搭建虚拟环境过程中遇到的问题以及解决方法。
- 搭建tensorflow深度学习环境过程中遇到的那些问题
- YOLOV5使用过程中可能出现的问题及解决方法
- C#四种方法调用类中的函数
- Windows系统调用中的现场保存
- this与JavaScrip中的四种调用模式
- EF调用存储过程查询表中的部分字段,报数据读取器与指定的“AdventureWorksDWModel.Student”不兼容。某个类型为“Age”的成员在同名的数据读取器中没有对应的列。
- 面试问题 - SQL 中存储过程与函数的区别
- java中实例化子类时会不会调用父类的构造方法?
- SpringCloud微服务项目跨模块接口调用中,将接口返回数据转换封装成实体类的实现