wpa_supplicant中在eloop_run中,回调方法handler的注册问题

cbjust 发布于 2013/08/14 19:42
阅读 1K+
收藏 0

在wpa_supplicant中,eloop_run方法会循环监听socket的变化。如果有变化,便会调用相应的socket关联的handler回调方法进行处理。

但是保存在wfds集合中的socket相关联的handler方法,是在哪里注册的,我找不到(对于wfds中的socket,我的理解是如果driver层发送消息给wpa_supplicant,那么wfds中socket就会发生变化)。

请大家帮忙分析下哈

以下是问题补充:

@cbjust:上面讲的可能有点不详细,再此补充:我最近在研究wpa_supplicant的源码,想请教个问题。在wpa_supplicant启动后,会在eloop_run方法中一直循环,这期间会监听socket的变化,若有变化,就会调用相应socket关联的handler方法处理。目前我所知道的是可读socket关联的handler方法一般在一些init方法中通过eloop_register_read_socket方法来注册。但是我找不到"可写"和"错误"的socket关联的handler方法在哪里注册的,大家能给我点建议吗,thanks~ (2013/08/15 10:17)
加载中
返回顶部
顶部