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 1426431149 Lines: 3917 4814 81.4 %
Date: 2015-03-15 Functions: 227 239 95.0 %

Function Name Sort by function name Hit count Sort by hit count
_wpas_p2p_in_progress 1
find_p2ps_substr 21
freq_included 451
get_mode 66681
has_channel 715729
match_bonjour_query 8
p2p_config_write 0
p2p_go_configured 298
p2p_go_dump_common_freqs 298
p2p_go_save_group_common_freqs 298
p2p_group_go_member_count 0
p2p_sd_dns_uncompress 2
p2p_sd_dns_uncompress_label 4
p2ps_group_capability 36
run_wpas_p2p_disconnect 1
wfd_add_sd_req_role 2
wpas_check_freq_conflict 65
wpas_copy_go_neg_results 469
wpas_dev_found 528
wpas_dev_lost 506
wpas_find_stopped 335
wpas_get_go_info 20
wpas_get_noa 10
wpas_get_p2p_client_iface 874
wpas_get_p2p_go_iface 414
wpas_get_p2p_group 95
wpas_get_persistent_group 19
wpas_go_connected 1
wpas_go_neg_completed 230
wpas_go_neg_req_rx 38
wpas_group_formation_completed 278
wpas_invitation_process 47
wpas_invitation_received 53
wpas_invitation_result 41
wpas_is_concurrent_session_active 383
wpas_p2p_4way_hs_failed 11
wpas_p2p_action_tx_clear 1228
wpas_p2p_add_chan 57
wpas_p2p_add_group_interface 142
wpas_p2p_add_p2pdev_interface 8
wpas_p2p_add_persistent_group_client 191
wpas_p2p_add_psk_list 44
wpas_p2p_ap_deinit 311
wpas_p2p_ap_setup_failed 0
wpas_p2p_assoc_req_ie 2541
wpas_p2p_auth_go_neg 83
wpas_p2p_cancel 3345
wpas_p2p_cancel_remain_on_channel_cb 1508
wpas_p2p_check_join_scan_limit 6
wpas_p2p_clear_pending_action_tx 7930
wpas_p2p_cli_freq 52
wpas_p2p_clone_config 131
wpas_p2p_completed 2160
wpas_p2p_connect 312
wpas_p2p_create_iface 603
wpas_p2p_cross_connect_setup 294
wpas_p2p_deauth_notif 2432
wpas_p2p_debug_print 93130
wpas_p2p_default_channels 3
wpas_p2p_deinit 288
wpas_p2p_deinit_global 85
wpas_p2p_deinit_iface 288
wpas_p2p_disable_cross_connect 3413
wpas_p2p_disallowed_freq 715868
wpas_p2p_disassoc_notif 5
wpas_p2p_disconnect 390
wpas_p2p_disconnect_safely 377
wpas_p2p_enable_cross_connect 1903
wpas_p2p_ext_listen 8
wpas_p2p_fallback_to_go_neg 2
wpas_p2p_find 357
wpas_p2p_get_center_80mhz 237090
wpas_p2p_get_go_group 67
wpas_p2p_get_group_iface 295
wpas_p2p_get_group_ifname 138
wpas_p2p_get_ht40_mode 1
wpas_p2p_get_persistent 724
wpas_p2p_get_persistent_go 107
wpas_p2p_get_vht80_center 1
wpas_p2p_group_add 165
wpas_p2p_group_add_persistent 65
wpas_p2p_group_deinit 311
wpas_p2p_group_delete 513
wpas_p2p_group_formation_failed 13
wpas_p2p_group_formation_timeout 6
wpas_p2p_group_freq_conflict 0
wpas_p2p_group_go_ssid 20
wpas_p2p_group_idle_timeout 1
wpas_p2p_group_init 311
wpas_p2p_group_remove 3792
wpas_p2p_group_started 483
wpas_p2p_grpform_fail_after_wps 5
wpas_p2p_handle_frequency_conflicts 1
wpas_p2p_idle_update 891
wpas_p2p_ie_update 1282
wpas_p2p_if_type 131
wpas_p2p_in_progress 2368
wpas_p2p_indicate_state_change 18350
wpas_p2p_init 245
wpas_p2p_init_go_params 196
wpas_p2p_init_group_interface 131
wpas_p2p_interface_unavailable 5
wpas_p2p_invite 34
wpas_p2p_invite_group 9
wpas_p2p_is_client 0
wpas_p2p_join 66
wpas_p2p_join_scan 8
wpas_p2p_join_scan_req 74
wpas_p2p_join_start 68
wpas_p2p_listen 363
wpas_p2p_listen_start 656
wpas_p2p_listen_work_done 13844
wpas_p2p_listen_work_free 1600
wpas_p2p_long_listen_timeout 0
wpas_p2p_network_removed 2967
wpas_p2p_new_psk_cb 8
wpas_p2p_nfc_auth_join 5
wpas_p2p_nfc_connection_handover 25
wpas_p2p_nfc_handover 30
wpas_p2p_nfc_handover_req 10
wpas_p2p_nfc_handover_sel 20
wpas_p2p_nfc_init_go_neg 8
wpas_p2p_nfc_join_group 4
wpas_p2p_nfc_report_handover 16
wpas_p2p_nfc_resp_go_neg 4
wpas_p2p_nfc_tag_enabled 14
wpas_p2p_nfc_tag_process 9
wpas_p2p_notif_connected 2238
wpas_p2p_notif_disconnected 3078
wpas_p2p_notif_pbc_overlap 7
wpas_p2p_notify_ap_sta_authorized 215
wpas_p2p_num_unused_channels 480
wpas_p2p_optimize_listen_channel 3
wpas_p2p_pbc_overlap_cb 7
wpas_p2p_peer_go 7
wpas_p2p_persistent_group 514
wpas_p2p_pick_best_used_freq 471
wpas_p2p_presence_req 6
wpas_p2p_probe_req_rx 1125
wpas_p2p_prov_disc 37
wpas_p2p_psk_failure_removal 0
wpas_p2p_reject 5
wpas_p2p_remain_on_channel_cb 1595
wpas_p2p_remove_client 6
wpas_p2p_remove_client_go 6
wpas_p2p_remove_pending_group_interface 7270
wpas_p2p_remove_psk 4
wpas_p2p_remove_psk_entry 6
wpas_p2p_rx_action 1034
wpas_p2p_scan 779
wpas_p2p_scan_ie 2003
wpas_p2p_scan_no_go_seen 378
wpas_p2p_scan_res_handler 816
wpas_p2p_scan_res_ignore 0
wpas_p2p_scan_res_ignore_search 14
wpas_p2p_scan_res_join 68
wpas_p2p_scan_result_text 423
wpas_p2p_sd_cancel_request 11
wpas_p2p_sd_request 64
wpas_p2p_sd_request_asp 20
wpas_p2p_sd_request_upnp 3
wpas_p2p_sd_request_wfd 1
wpas_p2p_sd_request_wifi_display 1
wpas_p2p_sd_response 60
wpas_p2p_sd_service_update 4092
wpas_p2p_search_delay 349
wpas_p2p_search_social_channel 2968
wpas_p2p_select_freq_no_pref 47
wpas_p2p_select_go_freq 196
wpas_p2p_send_action_tx_status 1224
wpas_p2p_send_action_work_timeout 133
wpas_p2p_service_add_asp 28
wpas_p2p_service_add_bonjour 115
wpas_p2p_service_add_upnp 541
wpas_p2p_service_del_asp 23
wpas_p2p_service_del_bonjour 40
wpas_p2p_service_del_upnp 40
wpas_p2p_service_flush 3428
wpas_p2p_service_get_bonjour 40
wpas_p2p_service_get_upnp 581
wpas_p2p_service_p2ps_id_exists 28
wpas_p2p_set_cross_connect 5
wpas_p2p_set_group_idle_timeout 3507
wpas_p2p_set_noa 2
wpas_p2p_set_own_freq_preference 292
wpas_p2p_setup_channels 7412
wpas_p2p_setup_freqs 292
wpas_p2p_srv_bonjour_free 115
wpas_p2p_srv_upnp_free 507
wpas_p2p_start_go_neg 163
wpas_p2p_stop_find 6950
wpas_p2p_stop_find_oper 7211
wpas_p2p_store_persistent_group 182
wpas_p2p_trigger_scan_cb 769
wpas_p2p_unauthorize 3
wpas_p2p_update_best_channels 0
wpas_p2p_update_channel_list 7327
wpas_p2p_update_config 20599
wpas_p2p_valid_oper_freqs 521
wpas_p2p_verify_80mhz 237089
wpas_p2p_verify_channel 451951
wpas_p2p_wps_eapol_cb 2068
wpas_p2p_wps_failed 53
wpas_p2p_wps_success 403
wpas_p2ps_prov_complete 32
wpas_presence_resp 5
wpas_prov_disc_fail 6
wpas_prov_disc_local_display 63
wpas_prov_disc_local_keypad 17
wpas_prov_disc_req 81
wpas_prov_disc_resp 81
wpas_prov_disc_resp_cb 86
wpas_remove_persistent_client 0
wpas_remove_persistent_peer 4
wpas_remove_stale_groups 87
wpas_sd_add_bad_request 0
wpas_sd_add_empty 8
wpas_sd_add_not_found 0
wpas_sd_add_proto_not_avail 8
wpas_sd_all_bonjour 15
wpas_sd_all_upnp 16
wpas_sd_p2ps_serv_response 20
wpas_sd_req_asp 20
wpas_sd_req_bonjour 11
wpas_sd_req_upnp 12
wpas_sd_req_wfd 4
wpas_sd_request 60
wpas_sd_response 60
wpas_send_action 1238
wpas_send_action_cb 792
wpas_send_action_done 845
wpas_send_action_work 790
wpas_send_probe_resp 672
wpas_start_listen 1866
wpas_start_listen_cb 1600
wpas_start_p2p_client 31
wpas_start_wps_enrollee 171
wpas_start_wps_go 298
wpas_stop_listen 12045

Generated by: LCOV version 1.10