hostapd中beacon流程
hostapd中beacon流程
- ieee802_11_build_ap_params()
- - ieee802_11_set_beacon()
- -- ieee802_11_set_beacons()
- --- handle_assoc()
- --- hostapd_2040_coex_action()
- --- hostapd_intolerant_add()
- --- update_ht_state()
- --- ap_ht2040_timeout()
- --- wap_supplicant_ap_update_beacon()
- --- ap_free_sta()
- -- ieee802_11_update_beacons()
- --- ap_list_timer()
- --- ap_list_process_beacon()
- --- hostapd_update_params()&&hostapd_vendor_elements()
- -- hostapd_wpa_event()
- -- hostapd_event_ch_switch()
- -- hostapd_setup_bss()
- -- hostapd_bss_update_beacon()
- -- hostapd_ctrl_iface_recieve()
- -- hostapd_reload_bss()
- - hostapd_build_beacon_data()
ieee802_11_build_ap_params()
beacon.c
- ieee802_11_set_beacon()
beacon.c
– ieee802_11_set_beacons()
beacon.c
— handle_assoc()
ieee802_11.c
— hostapd_2040_coex_action()
ieee802_11_ht.c
— hostapd_intolerant_add()
ieee802_11_ht.c
— update_ht_state()
ieee802_11_ht.c
— ap_ht2040_timeout()
ieee802_11_ht.c
— wap_supplicant_ap_update_beacon()
wpa_supplicant/ap.c
— ap_free_sta()
sta_info.c
– ieee802_11_update_beacons()
beacon.c
— ap_list_timer()
ap_list.c
— ap_list_process_beacon()
ap_list.c
— hostapd_update_params()&&hostapd_vendor_elements()
ubus.c
---- ubus_method bss_method[]
ubus.c
– hostapd_wpa_event()
drv_callbacks.c
– hostapd_event_ch_switch()
drv_callbacks.c
– hostapd_setup_bss()
hostapd.c
— hostapd_setup_interface_complete()
hostapd.c
— hostapd_add_iface()
hostapd.c
----hostapd_ctrl_iface_add()
ctrl_iface.c
-----hostapd_global_ctrl_iface_receive()
ctrl_iface.c
- hostapd_global_ctrl_iface_init()
– hostapd_bss_update_beacon()
ubus.c
– hostapd_ctrl_iface_recieve()
ctrl_iface.c
– hostapd_reload_bss()
hostapd.c
- hostapd_build_beacon_data()
hostapd.c
– hostapd_fill_csa_settings()
hostapd.c
— hostapd_switch_channel()
hostapd.c