wifi supplicant
文章平均质量分 72
fangrui2005
这个作者很懒,什么都没留下…
展开
-
Android wpa_supplicant 源码分析 五 -- wpa_supplicant_run()
wpa_supplicant_run eloop_register_signal_terminate(wpa_supplicant_terminate, global);eloop_register_signal_reconfig(wpa_supplicant_reconfig, global);eloop_run(); while( 没有terminate 或者 有timeout,read,wirte,...原创 2021-07-21 19:16:43 · 476 阅读 · 2 评论 -
Android wpa_supplicant 源码分析四 -- wpa_supplicant_add_iface()
wpa_supplicant_add_iface()wpa_supplicant_init_iface(wpa_s, &t_iface)// 读取wpa_supplicant.conf配置文件, /data/vendor/wifi/wpa/wpa_supplicant.conf , /vendor/etc/wifi/wpa_supplicant_overlay.confwpa_config_read(w...原创 2021-07-21 17:06:38 · 674 阅读 · 1 评论 -
Android wpa_supplicant 源码分析三 -- wpa_supplicant_init()
先上源码:struct wpa_global * wpa_supplicant_init(struct wpa_params *params){ struct wpa_global *global; int ret, i; if (params == NULL) return NULL;#ifdef CONFIG_DRIVER_NDIS { void driver_ndis_init_ops(void); driver_ndis_init_ops(); }#endif原创 2021-07-19 15:42:50 · 552 阅读 · 1 评论 -
Android wpa_supplicant 源码分析二 -- main()
main()int main(int argc, char *argv[]){ int c, i; // 重要的数据结构1 struct wpa_interface *ifaces, *iface; int iface_count, exitcode = -1; struct wpa_params params; // 重要的数据结构2 struct wpa_global *global; if (os_program_init()) return -1;.原创 2021-07-19 11:50:18 · 366 阅读 · 1 评论 -
Android wpa_supplicant 源码分析一 -- 简介
官方介绍地址:http://w1.fi/wpa_supplicant/devel/index.html简介:wpa_supplicant 是适用于 Linux、BSD、Mac OS X 和 Windows 的 WPA 请求方,支持 WPA 和 WPA2 (IEEE 802.11i / RSN)。它适用于台式机/笔记本电脑和嵌入式系统。Supplicant 是客户端工作站中使用的 IEEE 802.1X/WPA 组件。它与 WPA Authenticator 实现密钥协商,并控制 wlan 驱动程序.原创 2021-07-19 09:42:37 · 963 阅读 · 2 评论