扫描结果获取
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
相关文章
- 如何规避MyBatis使用过程中带来的全表更新风险
- js中的4种函数调用模式:函数调用、方法调用、构造器调用、间接调用
- 自学spring过程中碰到的问题list,一个一个解决
- java对象实例化过程中的代码执行顺序
- 如何确保在我的Capybara测试中不为每个场景调用Redis和思考sphinx
- ServiceStack如何从代码中调用我的服务
- Dynamics 365 CE的插件/自定义工作流活动中调用Web API示例代码
- VirtualBox安装Ubuntu12.04和Ubuntu14.04过程中,出现不能全屏的解决方案
- C# 构造函数中调用虚方法的问题
- Asp.net页面中调用soapheader进行验证的操作步骤