位置: 编程技术 - 正文

Android:wpa_supplicant决定选择哪种驱动

编辑:rootadmin

推荐整理分享Android:wpa_supplicant决定选择哪种驱动,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1, main 函数的入口:

external/wpa_supplicant_8/wpa_supplicant/main.c

2, init.rc中通过参数指定要加载哪个驱动

3, wpa_supplicant中加载驱动的原理

main.c: main()

Android:wpa_supplicant决定选择哪种驱动

--> wpa_supplicant.c: wpa_supplicant_add_iface()

--> wpa_supplicant.c: wpa_supplicant_init_iface()

-->wpa_supplicant.c: wpa_supplicant_set_driver()

-->wpa_supplicant.c: select_driver()

-->此处根据driver的索引i, 初始化对应的驱动。 wpa_drivers[i]->global_init.

4. 各个驱动的配置:

在文件 src/drivers/drivers.c中有所支持全部驱动的一个数组:

struct wpa_driver_ops *wpa_drivers[] ={#ifdef CONFIG_DRIVER_WEXT&wpa_driver_wext_ops,#endif /* CONFIG_DRIVER_WEXT */#ifdef CONFIG_DRIVER_NL&wpa_driver_nl_ops,#endif /* CONFIG_DRIVER_NL */#ifdef CONFIG_DRIVER_HOSTAP&wpa_driver_hostap_ops,#endif /* CONFIG_DRIVER_HOSTAP */#ifdef CONFIG_DRIVER_MADWIFI&wpa_driver_madwifi_ops,#endif /* CONFIG_DRIVER_MADWIFI */#ifdef CONFIG_DRIVER_BSD&wpa_driver_bsd_ops,#endif /* CONFIG_DRIVER_BSD */#ifdef CONFIG_DRIVER_NDIS&wpa_driver_ndis_ops,#endif /* CONFIG_DRIVER_NDIS */#ifdef CONFIG_DRIVER_WIRED&wpa_driver_wired_ops,#endif /* CONFIG_DRIVER_WIRED */#ifdef CONFIG_DRIVER_TEST&wpa_driver_test_ops,#endif /* CONFIG_DRIVER_TEST */#ifdef CONFIG_DRIVER_ROBOSWITCH&wpa_driver_roboswitch_ops,#endif /* CONFIG_DRIVER_ROBOSWITCH */#ifdef CONFIG_DRIVER_ATHEROS&wpa_driver_atheros_ops,#endif /* CONFIG_DRIVER_ATHEROS */#ifdef CONFIG_DRIVER_NONE&wpa_driver_none_ops,#endif /* CONFIG_DRIVER_NONE */NULL};

各个驱动的具体实现则放在drivers_xxx.c的文件中。其中wext的实现放在driver_wext.c中。

Android Studio新手入门教程 新手安装完AndroidStudio后,需要配置JDK和SDK的路径。进入到AS中File--OtherSettings--DefaultProjectStructure中,如图:将JDK的安装路径和SDK的路径复制上去。(JDK最

Android之Notification-android学习之旅(二) notification常用于下拉式的消息推送。Notification的构成Nitification的实例1.新建一个Builder,要选Notification.compat包。2.然后用builder来设置nitification的属性。代

GridView 完美填充布局 在做项目时,有时候GridView的item和item之间的间距,间隔不好调节,显示在界面上很难看,下面来看如何实现的LinearLayoutxmlns:android=

标签: Android:wpa_supplicant决定选择哪种驱动

本文链接地址:https://www.jiuchutong.com/biancheng/374552.html 转载请保留说明!

上一篇:Android WiFi--系统架构(安卓wifimanager详解)

下一篇:Android Studio新手入门教程(android studio入门项目)

  • 金税开票软件怎么修改开票人
  • 金税开票软件下载安装
  • 大盛房地产中介公司
  • 坏账准备和信用账户区别
  • 纳税人采取预收的措施
  • 虚开增值税普通发票罪的立案标准
  • 税后利润再投资
  • 无法收回的应收帐款
  • 房产订金是否缴纳土地增值税?
  • 2年前的增值税发票能不能用
  • 营改增后租金如何交税
  • 劳务分包有执照没资质能开票吗?
  • 单位杂工费报销计什么科目
  • 建筑行业一般纳税人税率是多少
  • 持有至到期投资在资产负债表怎么填
  • 税率税额是星号什么意思
  • 土地交易服务费分录
  • 招标文件中资金性质应填什么
  • 如何利用流产让男人愧疚
  • 电脑找不到休眠设置了
  • 银行承兑汇票接收
  • 残疾人保障金是强制性的吗
  • 如何部署迫击炮
  • 没有权限使用网络资源,请与这台服务器的管理员联系
  • 收到人才引进补助会计分录
  • 修改linux启动项
  • PHP:finfo_open()的用法_fileinfo函数
  • 相关企业之间的竞争
  • 多洛米蒂徒步线路
  • 怎么缴销空白发票
  • 一般纳税人向小规模纳税人开专票
  • php评论盖楼
  • 公司投资资金
  • php输出隔行变色的表格
  • 微信小程序项目中app.js文件是全局样式文件
  • 数据挖掘的四种基本方法
  • 买汽车配件属于什么服务
  • 房屋租赁公司装修要求
  • 汇算清缴后缴纳的企业所得税怎么做分录
  • 股本金退出要交税吗?
  • 建筑企业提供建筑服务适用一般计税方法的,以取得
  • 紫白择日法实例详解
  • 增值是指哪几点
  • 个人生产经营所得范围
  • sql server中字符串常量只能用双引号括起来
  • 工程项目成本核算
  • 小规模购置金税盘抵税如何申报
  • 上月发票冲红后怎么作废
  • 资金账簿印花税减半政策
  • 去年多摊销了怎么办
  • 坏账准备计提标准
  • 退货与销售折让的区别
  • 增加的实收资本印花税
  • 预收货款转营业外收入
  • 鉴证咨询公司
  • 主营业务收入和库存商品怎么区分
  • 项目估算主要包括
  • 旅游,饮食业会议内容
  • sql server查询
  • centos怎么查看服务器配置
  • linux链接分为什么和什么
  • msscli.exe - msscli是什么进程 有什么用
  • win10激活突然失效
  • win8的开始和运行在哪儿
  • cocos2dx-3.0(23) ScrollView 缩放 及 touch新用法
  • xcopy /i
  • js的继承方式
  • Node.js中的什么模块是用于处理文件和目录的
  • linux中wget命令出现错误
  • bootstrap要学到什么程度
  • 那些so 叼的android studio 插件
  • 国家税务局发票验证查询系统
  • 下午税务局几点上班
  • 如何查询企业股票代码
  • 什么是委托代征专用账户管理
  • 退发票操作流程
  • 银行收取手续费可以抵扣进项税额吗
  • 海关退税是什么意思啊
  • 电话号码公开是什么意思
  • 北京市税务局热搜
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设