• 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

  • 相关阅读:
    NFS-网络文件共享服务
    CentOS7.5基础优化与常用配置
    29张截图-全新安装CentOS7.5-超详细!
    VMware跨电脑移动Linux虚拟机
    搭建markdown图床-腾讯云COS
    tcpdump-抓包工具-Linux
    vmware克隆虚拟机
    CentOS6.9安装httpd并正确配置静态IP地址
    区块链核心技术与应用
    docker安装jenkins自动化部署
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/8795740.html
Copyright © 2020-2023  润新知