当前位置: 首页 > news >正文

hostapd生成beacon_ie

配置文件

/data/vendor/wifi/hostapd/hostapd_wlan0.conf

配置参数

AP启动过程:1.上层配置一些参数并根据参数生成配置文件
2.init的时候设置默认参数并加载配置文件上的参数(如果重复,以配置文件上的设置优先)

相关函数及结构体:
生成配置文件内容CreateHostapdConfig()
设置默认参数hostapd_config_defaults()
解析配置文件hostapd_config_fill()
参数结构体struct hostapd_config;struct hostapd_bss_config

hostapd_config_read
–>hostapd_config_defaults
–>hostapd_config_fill ---- 解析conf,保存到struct hostapd_config和struct hostapd_bss_config

生成beacon

struct wpa_driver_ap_params—u8 *tail 是所有ie字段(从TIM之后,如RSN到最后一个字段)
.set_ap=wpa_driver_nl80211_set_ap()

hostapd_build_beacon_data()
–>ieee802_11_build_ap_params() 初始化 struct wpa_driver_ap_params,根据struct hostapd_data. struct hostapd_config *iconf/ .struct hostapd_bss_config *conf; 内容赋值给wpa_driver_ap_params

http://www.lryc.cn/news/430540.html

相关文章:

  • leetcode349:两个数组的交集
  • Metasploit漏洞利用系列(八):MSF渗透测试 - PHPCGI漏洞利用实战
  • 基于python的主观题自动阅卷系统设计与实现
  • 计算机毕业设计仪器设备管理系统-折旧-报废-转移-借出-归还
  • DAY37
  • 将iso格式的镜像文件转化成云平台能安装的镜像格式(raw/vhd/QCOW2/VMDK )亲测--图文详解
  • Numba加速计算(CPU + GPU + prange)
  • electron 两个渲染进程之间通信
  • 配置ROS环境
  • 力扣 128. 最长连续序列
  • Stable Diffusion AI绘画工具的安装与配置(MAC用户)
  • flowable源码解读——并行多实例节点任务是否是顺序生成
  • 【机器学习】AGI的基本概念、技术挑战和应用前景
  • flink 使用RocksDB作为状态后端
  • 【运维高级内容--MySQL】
  • 【仿真与实物设计】基于51单片机设计的打地鼠游戏机——程序源码原理图proteus仿真图PCB设计文档演示视频元件清单等(文末工程资料下载)
  • iPhone设备使用技巧:忘记密码的情况下如何解除iOS 18/17屏幕时间
  • 内网渗透的风行者—Yasso
  • Android13 app后台无法启动Abort background activity starts from
  • Day45 | 99.岛屿数量 深搜 广搜 100.岛屿的最大面积
  • css之grid布局(网格布局)
  • 数据可视化大屏模板-美化图表
  • 【与C++的邂逅】--- 类和对象(中)
  • [数据集][目标检测]瞳孔虹膜检测数据集VOC+YOLO格式8768张2类别
  • Day42 | 739. 每日温度 496.下一个更大元素 I 503.下一个更大元素II
  • 运维大规模K8S集群注意事项
  • 供应链系统源码的关键技术是什么?
  • git 修改远程仓库的 URL
  • 使用图数据库 Neo4j 处理对象之间的关系
  • 使用C#的异步和依赖注入实现网络数据存储