wpa_supplicant/hostapd --- 控制接口库(wpa_ctrl)
wpa_supplicant 和 hostapd 的控制接口库(wpa_ctrl)为外部程序提供了与这两个守护进程交互的能力,以下是对该控制接口库的详细介绍:
一、控制接口库的基本功能
- 命令交互:外部程序可以通过控制接口发送命令请求,
wpa_supplicant或hostapd返回对应的响应。这种请求-响应模式允许外部程序动态地获取或设置守护进程的状态和配置。 - 事件监听:
wpa_supplicant或hostapd可以主动推送状态变化事件给外部程序。外部程序需要先通过ATTACH命令建立订阅关系,然后才能接收这些事件消息。
二、控制接口库的核心API
-
连接管理:
wpa_ctrl_open:打开控制接口连接wpa_supplicant或hostapd。wpa_ctrl_close:关闭控制接口连接。
-
命令交互:
wpa_ctrl_request:向wpa_supplicant或hostapd发送命令,并获取响应。
-
事件监听:
wpa_ctrl_attach:注册一个事件通知监视器,使外部程序能够接收事件消息。wpa_ctrl_detach:注销事件通知监视器。wpa_ctrl_pending:检查是否有待处理的事件通知。wpa_ctrl_recv:接收一条待处理的事件通知。
官网:
https://w1.fi/wpa_supplicant/

只需要源码的这两个文件:


浙公网安备 33010602011771号