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
转载于:https://www.cnblogs.com/rohens-hbg/p/8795740.html
hostapd中扫描的调用过程相关推荐
- JAVA学习第五篇--java中对象的创建过程以及函数的调用过程
下面本文将详细介绍java语言中对象的创建过程,以及函数的调用过程. class Person{public String name="zhao";public int ege;p ...
- spring中怎么访问MySQL过程_【FunnyBear的Java之旅 - Spring篇】7步连接MySQL
准备工作: a) 启动MySQL服务器, 使用MySQL Workbench新建数据库 b) 下载Eclipse EE, 并安装Maven和Spring Framework插件 c) 由于默认的Mav ...
- @transactional注解_为啥同一个类中普通方法调用Spring注解方法,注解会失效?看完你就明白,So easy!...
Spring注解(如@Transactional.@Cacheable.@Async等),在使用不当时,很可能会失效.失效的情况有很多种,本文我们就来瞅瞅,为啥同一个类中普通方法调用Spring注解方 ...
- Android系统在新进程中启动自定义服务过程(startService)的原理分析 (下)
Step 10. ActivityManagerService.attachApplicationLocked 这个函数定义在frameworks/base/services/java/com/and ...
- go微服务框架go-micro深度学习(五) stream 调用过程详解
上一篇写了一下rpc调用过程的实现方式,简单来说就是服务端把实现了接口的结构体对象进行反射,抽取方法,签名,保存,客户端调用的时候go-micro封请求数据,服务端接收到请求时,找到需要调用调 ...
- WINDOWS系统调用 和 SYSENTER系统服务调用过程
Windows 2K通过2Eh中断来实现系统调用的,但是在XP后使用SysEnter来实现系统调用了,同时2Eh中断还是保存着的.不管是2EH中断还是SYSENTER,Windows对所有的系统调用都 ...
- python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
<Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: <Python之禅>中对于Pyt ...
- 构造函数和析构函数的调用过程
下面代码的输出是什么?(D) class A { public: A() { } ~A() { cout<<"~A"<<endl; } }; class B ...
- Dubbo-go 源码笔记(二)客户端调用过程
作者 | 李志信 导读:有了上一篇文章<Dubbo-go 源码笔记(一)Server 端开启服务过程>的铺垫,可以类比客户端启动于服务端的启动过程.其中最大的区别是服务端通过 zk 注册服 ...
最新文章
- python培训班排行榜-西安Python培训班排行榜
- android studio 显示方法列表,有没有办法在Android Studio编辑器中显示RecyclerView内容的预览?...
- 【论文学习】高频分量有助解释卷积神经网络泛化 High-frequency Component Helps Explain the Generalization of CNN
- sql创建计算机用户,2015年计算机四级数据库复习要点:SQL Server 登录账户
- 自定义Flume拦截器,并将收集的日志存储到Kafka中(案例)
- The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
- Python这些操作,逆天且实用!
- console react 去除_vue或react项目生产环境去掉console.log的操作
- CSDN-markdown编辑器使用手册
- 【操作系统复习】系统调用
- PAI通过流式机器学习算法解决实时热点新闻挖掘案例
- Android 实现锚点定位
- SQL SERVER2008 存储过程、表、视图、函数的权限
- oracle 12514 pl sql,plsql登陆oracle报错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的...
- 微信终于良心一回,更新了语音识别功能可识别粤语,广东人有福了
- 一台电脑有线连接路由器另一台无线连接_两个无线路由器怎么实现无线桥接【详细介绍】...
- Python3下的WIFI密码爆破
- 在论文中如何设置页眉页脚
- isSelected() 的使用
- 云脉H5文档管理为你轻松管理文档档案