zoukankan      html  css  js  c++  java
  • hostapd中扫描的调用过程

    扫描结果获取
    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

  • 相关阅读:
    第二章、Redis入门介绍
    最高的牛
    增减序列
    激光炸弹
    分形之城
    约数之和
    奇怪的汉诺塔
    费解的开关
    递归实现排列型枚举
    递归实现组合型枚举
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/8795740.html
Copyright © 2011-2022 走看看