wpa ctrl i/f的eloop机制
下图为wpa的模块图,核心为eloop机制,这里记录一些配置维护的eloop是如何注册的。
函数调用关系:
wpa_supplicant_ctrl_iface_init->wpas_ctrl_iface_open_sock
初始化过程中,在wpas_ctrl_iface_open_sock中会注册配置维护的回调函数:
eloop_register_read_sock(priv->sock, wpa_supplicant_ctrl_iface_receive,wpa_s, priv);
最终处理配置维护消息的函数wpa_supplicant_ctrl_iface_process根据客户发送过来的具体命令进行匹配处理。