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 1422976643 Lines: 3846 4781 80.4 %
Date: 2015-02-03 Functions: 226 239 94.6 %

Function Name Sort by function name Hit count Sort by hit count
wpas_p2p_disallowed_freq 679463
has_channel 679359
wpas_p2p_verify_channel 429991
wpas_p2p_get_center_80mhz 225570
wpas_p2p_verify_80mhz 225569
wpas_p2p_debug_print 87856
get_mode 63441
wpas_p2p_update_config 19510
wpas_p2p_indicate_state_change 17630
wpas_p2p_listen_work_done 13024
wpas_stop_listen 11380
wpas_p2p_clear_pending_action_tx 7474
wpas_p2p_setup_channels 7051
wpas_p2p_update_channel_list 6971
wpas_p2p_remove_pending_group_interface 6833
wpas_p2p_stop_find_oper 6779
wpas_p2p_stop_find 6589
wpas_p2p_sd_service_update 3899
wpas_p2p_group_remove 3544
wpas_p2p_service_flush 3253
wpas_p2p_set_group_idle_timeout 3193
wpas_p2p_cancel 3175
wpas_p2p_disable_cross_connect 3157
wpas_p2p_notif_disconnected 2901
wpas_p2p_search_social_channel 2836
wpas_p2p_network_removed 2824
wpas_p2p_assoc_req_ie 2446
wpas_p2p_deauth_notif 2333
wpas_p2p_in_progress 2227
wpas_p2p_notif_connected 2090
wpas_p2p_completed 2016
wpas_p2p_wps_eapol_cb 2003
wpas_p2p_scan_ie 1932
wpas_p2p_enable_cross_connect 1834
wpas_start_listen 1774
wpas_p2p_listen_work_free 1521
wpas_start_listen_cb 1521
wpas_p2p_remain_on_channel_cb 1516
wpas_p2p_cancel_remain_on_channel_cb 1429
wpas_p2p_ie_update 1110
wpas_p2p_probe_req_rx 1046
wpas_send_action 1031
wpas_p2p_action_tx_clear 1019
wpas_p2p_send_action_tx_status 1017
wpas_p2p_rx_action 1009
wpas_get_p2p_client_iface 844
wpas_p2p_idle_update 799
wpas_p2p_scan_res_handler 774
wpas_p2p_scan 742
wpas_p2p_trigger_scan_cb 736
wpas_p2p_get_persistent 707
wpas_send_action_done 650
wpas_p2p_listen_start 640
wpas_send_probe_resp 631
wpas_send_action_cb 602
wpas_send_action_work 602
wpas_p2p_service_get_upnp 571
wpas_p2p_service_add_upnp 531
wpas_p2p_create_iface 517
wpas_p2p_srv_upnp_free 497
wpas_dev_found 494
wpas_p2p_persistent_group 491
wpas_dev_lost 473
wpas_p2p_num_unused_channels 456
wpas_p2p_valid_oper_freqs 440
wpas_p2p_group_delete 431
wpas_p2p_group_started 402
wpas_p2p_scan_result_text 398
wpas_p2p_pick_best_used_freq 392
wpas_copy_go_neg_results 387
wpas_p2p_wps_success 386
wpas_get_p2p_go_iface 385
freq_included 373
wpas_p2p_scan_no_go_seen 370
wpas_is_concurrent_session_active 355
wpas_p2p_listen 354
wpas_p2p_find 342
wpas_p2p_search_delay 334
wpas_find_stopped 321
wpas_p2p_disconnect 315
wpas_p2p_disconnect_safely 302
wpas_p2p_connect 295
wpas_p2p_setup_freqs 283
wpas_p2p_set_own_freq_preference 283
wpas_group_formation_completed 266
wpas_p2p_group_init 236
wpas_p2p_ap_deinit 236
wpas_p2p_group_deinit 236
p2p_go_save_group_common_freqs 225
p2p_go_configured 225
wpas_start_wps_go 225
p2p_go_dump_common_freqs 225
wpas_go_neg_completed 224
wpas_p2p_cross_connect_setup 221
wpas_p2p_get_group_iface 218
wpas_p2p_deinit_iface 212
wpas_p2p_deinit 212
wpas_p2p_notify_ap_sta_authorized 206
wpas_p2p_add_persistent_group_client 183
wpas_p2p_store_persistent_group 182
wpas_p2p_init 175
wpas_start_wps_enrollee 162
wpas_p2p_start_go_neg 155
wpas_p2p_send_action_work_timeout 130
wpas_p2p_init_go_params 125
wpas_p2p_select_go_freq 125
wpas_p2p_service_add_bonjour 107
wpas_p2p_srv_bonjour_free 107
wpas_p2p_get_persistent_go 107
wpas_get_p2p_group 95
wpas_p2p_group_add 94
wpas_p2p_auth_go_neg 82
wpas_prov_disc_resp_cb 81
wpas_remove_stale_groups 81
wpas_p2p_deinit_global 80
wpas_prov_disc_resp 75
wpas_prov_disc_req 75
wpas_p2p_add_group_interface 71
wpas_p2p_get_group_ifname 67
wpas_p2p_get_go_group 67
wpas_p2p_group_add_persistent 65
wpas_p2p_join_scan_req 64
wpas_p2p_join_start 62
wpas_p2p_sd_request 62
wpas_p2p_if_type 62
wpas_p2p_clone_config 62
wpas_p2p_init_group_interface 62
wpas_p2p_sd_response 60
wpas_p2p_scan_res_join 60
wpas_sd_request 60
wpas_sd_response 60
wpas_prov_disc_local_display 59
wpas_p2p_join 58
wpas_check_freq_conflict 58
wpas_p2p_wps_failed 53
wpas_invitation_received 53
wpas_p2p_cli_freq 52
wpas_invitation_process 47
wpas_p2p_select_freq_no_pref 45
wpas_p2p_add_psk_list 44
wpas_invitation_result 41
wpas_p2p_service_get_bonjour 40
wpas_p2p_service_del_upnp 40
wpas_p2p_service_del_bonjour 40
wpas_p2p_add_chan 38
wpas_p2p_prov_disc 37
p2ps_group_capability 36
wpas_p2p_invite 34
wpas_go_neg_req_rx 33
wpas_p2ps_prov_complete 32
wpas_start_p2p_client 31
wpas_p2p_nfc_handover 30
wpas_p2p_service_add_asp 28
wpas_p2p_service_p2ps_id_exists 28
wpas_p2p_nfc_connection_handover 25
wpas_p2p_service_del_asp 23
find_p2ps_substr 21
wpas_p2p_nfc_handover_sel 20
wpas_get_go_info 20
wpas_p2p_sd_request_asp 20
wpas_sd_req_asp 20
wpas_p2p_group_go_ssid 20
wpas_sd_p2ps_serv_response 20
wpas_get_persistent_group 19
wpas_prov_disc_local_keypad 17
wpas_sd_all_upnp 16
wpas_p2p_nfc_report_handover 16
wpas_sd_all_bonjour 15
wpas_p2p_scan_res_ignore_search 14
wpas_p2p_nfc_tag_enabled 14
wpas_p2p_group_formation_failed 12
wpas_sd_req_upnp 12
wpas_sd_req_bonjour 11
wpas_p2p_sd_cancel_request 11
wpas_p2p_nfc_handover_req 10
wpas_get_noa 10
wpas_p2p_nfc_tag_process 9
wpas_p2p_invite_group 9
match_bonjour_query 8
wpas_p2p_ext_listen 8
wpas_sd_add_proto_not_avail 8
wpas_sd_add_empty 8
wpas_p2p_nfc_init_go_neg 8
wpas_p2p_new_psk_cb 8
wpas_p2p_pbc_overlap_cb 7
wpas_p2p_notif_pbc_overlap 7
wpas_p2p_4way_hs_failed 7
wpas_prov_disc_fail 6
wpas_p2p_presence_req 6
wpas_p2p_group_formation_timeout 6
wpas_p2p_remove_client_go 6
wpas_p2p_remove_client 6
wpas_p2p_join_scan 6
wpas_p2p_remove_psk_entry 6
_wpas_p2p_in_progress 5
wpas_presence_resp 5
wpas_p2p_reject 5
wpas_p2p_interface_unavailable 5
wpas_p2p_nfc_auth_join 5
wpas_p2p_add_p2pdev_interface 5
wpas_p2p_grpform_fail_after_wps 5
wpas_p2p_set_cross_connect 5
wpas_p2p_disassoc_notif 4
wpas_p2p_remove_psk 4
p2p_sd_dns_uncompress_label 4
wpas_p2p_nfc_resp_go_neg 4
wpas_p2p_check_join_scan_limit 4
wpas_p2p_nfc_join_group 4
wpas_sd_req_wfd 4
wpas_remove_persistent_peer 4
wpas_p2p_optimize_listen_channel 3
wpas_p2p_unauthorize 3
wpas_p2p_sd_request_upnp 3
wfd_add_sd_req_role 2
wpas_p2p_default_channels 2
wpas_p2p_set_noa 2
p2p_sd_dns_uncompress 2
wpas_p2p_peer_go 2
wpas_p2p_get_vht80_center 1
wpas_p2p_handle_frequency_conflicts 1
wpas_p2p_sd_request_wfd 1
wpas_p2p_get_ht40_mode 1
run_wpas_p2p_disconnect 1
wpas_go_connected 1
wpas_p2p_sd_request_wifi_display 1
wpas_p2p_group_idle_timeout 1
wpas_p2p_scan_res_ignore 0
wpas_p2p_psk_failure_removal 0
wpas_p2p_fallback_to_go_neg 0
wpas_p2p_is_client 0
wpas_p2p_group_freq_conflict 0
wpas_p2p_update_best_channels 0
p2p_group_go_member_count 0
wpas_p2p_long_listen_timeout 0
wpas_sd_add_not_found 0
wpas_remove_persistent_client 0
p2p_config_write 0
wpas_sd_add_bad_request 0
wpas_p2p_ap_setup_failed 0

Generated by: LCOV version 1.10