LCOV - code coverage report
Current view: top level - wpa_supplicant - p2p_supplicant.c (source / functions) Hit Total Coverage
Test: wpa_supplicant/hostapd combined for hwsim test run 1388240082 Lines: 2182 3453 63.2 %
Date: 2013-12-28 Functions: 139 178 78.1 %
Branches: 1042 2172 48.0 %

Function Name Sort by function name Hit count Sort by hit count
wpas_p2p_disallowed_freq 64761
has_channel 64752
wpas_p2p_verify_channel 51972
wpas_p2p_verify_80mhz 27264
wpas_p2p_get_center_80mhz 27264
wpas_p2p_debug_print 18302
get_mode 6816
wpas_p2p_update_config 5004
wpas_p2p_continue_after_scan 2616
wpas_stop_listen 1928
wpas_p2p_setup_channels 852
wpas_p2p_update_channel_list 849
wpas_p2p_clear_pending_action_tx 844
wpas_p2p_group_remove 683
wpas_p2p_deauth_notif 674
wpas_p2p_stop_find_oper 657
wpas_p2p_sd_service_update 657
wpas_p2p_remove_pending_group_interface 651
wpas_p2p_stop_find 624
wpas_p2p_service_flush 603
wpas_p2p_remain_on_channel_cb 584
wpas_start_listen 584
wpas_p2p_cancel_remain_on_channel_cb 583
wpas_p2p_set_group_idle_timeout 540
wpas_p2p_disable_cross_connect 526
wpas_p2p_scan_res_handler 522
wpas_p2p_scan 510
wpas_p2p_notif_disconnected 462
wpas_p2p_in_progress 425
wpas_p2p_probe_req_rx 380
wpas_p2p_assoc_req_ie 379
wpas_p2p_scan_ie 368
wpas_p2p_notif_connected 366
wpas_p2p_completed 344
wpas_p2p_enable_cross_connect 302
wpas_p2p_ie_update 295
wpas_p2p_network_removed 284
wpas_send_probe_resp 258
wpas_send_action 214
wpas_p2p_send_action_tx_status 214
wpas_p2p_idle_update 214
wpas_p2p_get_persistent 202
wpas_p2p_rx_action 193
wpas_p2p_persistent_group 160
wpas_p2p_create_iface 132
wpas_dev_lost 126
wpas_dev_found 126
wpas_p2p_group_delete 122
wpas_p2p_wps_success 119
wpas_send_action_done 111
wpas_copy_go_neg_results 105
wpas_p2p_search_delay 104
wpas_p2p_find 101
wpas_find_stopped 98
wpas_p2p_connect 92
wpas_p2p_listen_start 89
wpas_p2p_listen 86
wpas_p2p_set_own_freq_preference 86
wpas_p2p_setup_freqs 85
wpas_p2p_disconnect 83
wpas_group_formation_completed 82
wpas_p2p_scan_no_go_seen 80
wpas_go_neg_completed 69
wpas_p2p_notify_ap_sta_authorized 60
wpas_p2p_add_persistent_group_client 57
wpas_p2p_cross_connect_setup 55
wpas_start_wps_go 55
p2p_go_configured 55
wpas_p2p_group_deinit 55
wpas_p2p_group_init 55
wpas_p2p_get_group_iface 51
wpas_start_wps_enrollee 50
wpas_p2p_start_go_neg 42
wpas_p2p_num_unused_channels 40
wpas_p2p_store_persistent_group 38
wpas_p2p_valid_oper_freqs 32
wpas_p2p_auth_go_neg 32
wpas_p2p_service_get_upnp 30
wpas_p2p_srv_upnp_free 30
wpas_p2p_service_add_upnp 30
freq_included 27
wpas_get_p2p_group 25
wpas_p2p_srv_bonjour_free 24
wpas_p2p_service_add_bonjour 24
wpas_p2p_init_go_params 23
wpas_p2p_select_go_freq 23
wpas_p2p_deinit 22
wpas_p2p_init 22
wpas_prov_disc_req 21
wpas_prov_disc_resp 21
wpas_prov_disc_local_display 20
wpas_p2p_if_type 19
wpas_p2p_init_group_interface 19
wpas_p2p_get_group_ifname 19
wpas_p2p_clone_config 19
wpas_p2p_add_group_interface 19
wpas_p2p_join_scan 18
wpas_p2p_join_scan_req 18
wpas_check_freq_conflict 18
wpas_p2p_join_start 18
wpas_p2p_join 18
wpas_p2p_group_add_persistent 18
wpas_p2p_scan_res_join 18
wpas_p2p_group_add 15
wpas_p2p_scan_result_text 14
wpas_invitation_result 11
wpas_invitation_received 11
wpas_invitation_process 11
wpas_start_p2p_client 10
wpas_p2p_new_psk_cb 8
wpas_p2p_add_psk_list 8
wpas_p2p_4way_hs_failed 7
wpas_p2p_invite 7
wpas_sd_response 6
wpas_sd_request 6
wpas_p2p_sd_request 6
wpas_p2p_sd_response 6
wpas_go_neg_req_rx 5
wpas_p2p_remove_psk_entry 5
p2p_sd_dns_uncompress_label 4
match_bonjour_query 4
wpas_p2p_remove_client_go 4
wpas_p2p_remove_client 4
wpas_p2p_invite_group 4
wpas_p2p_wps_failed 3
wpas_p2p_deinit_global 3
wpas_p2p_notif_pbc_overlap 3
wpas_p2p_prov_disc 3
wpas_remove_persistent_peer 3
wpas_p2p_remove_psk 3
wpas_sd_all_upnp 2
wpas_sd_all_bonjour 2
wpas_p2p_psk_failure_removal 2
p2p_sd_dns_uncompress 2
wpas_sd_req_bonjour 2
wpas_prov_disc_local_keypad 2
wpas_sd_req_upnp 2
wpas_sd_add_proto_not_avail 1
wpas_p2p_sd_request_upnp 1
wpas_p2p_get_ht40_mode 0
wpas_p2p_set_cross_connect 0
wpas_p2p_fallback_to_go_neg 0
wpas_p2p_service_get_bonjour 0
wpas_p2p_peer_go 0
wpas_p2p_add_p2pdev_interface 0
wpas_prov_disc_fail 0
wpas_p2p_long_listen_timeout 0
wpas_p2p_group_freq_conflict 0
wpas_p2p_handle_frequency_conflicts 0
wfd_add_sd_req_role 0
wpas_p2p_presence_req 0
wpas_p2p_set_noa 0
wpas_p2p_reject 0
wpas_remove_persistent_client 0
wpas_p2p_group_formation_failed 0
wpas_sd_req_wfd 0
wpas_p2p_group_formation_timeout 0
wpas_p2p_disassoc_notif 0
wpas_p2p_sd_cancel_request 0
wpas_p2p_is_client 0
wpas_p2p_sd_request_wfd 0
wpas_p2p_scan_res_ignore 0
wpas_p2p_check_join_scan_limit 0
wpas_p2p_get_vht80_center 0
wpas_p2p_unauthorize 0
wpas_p2p_service_del_bonjour 0
wpas_go_connected 0
wpas_p2p_ext_listen 0
wpas_get_noa 0
wpas_p2p_group_idle_timeout 0
wpas_p2p_add_chan 0
wpas_p2p_interface_unavailable 0
wpas_p2p_cancel 0
wpas_p2p_update_best_channels 0
wpas_p2p_sd_request_wifi_display 0
wpas_p2p_default_channels 0
wpas_p2p_ap_setup_failed 0
wpas_p2p_service_del_upnp 0

Generated by: LCOV version 1.9