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 1401264779 Lines: 3035 4031 75.3 %
Date: 2014-05-28 Functions: 183 202 90.6 %

Function Name Sort by function name Hit count Sort by hit count
_wpas_p2p_in_progress 0
freq_included 205
get_mode 21736
has_channel 262006
match_bonjour_query 4
p2p_go_configured 118
p2p_sd_dns_uncompress 2
p2p_sd_dns_uncompress_label 4
wfd_add_sd_req_role 2
wpas_check_freq_conflict 35
wpas_copy_go_neg_results 223
wpas_dev_found 313
wpas_dev_lost 308
wpas_find_stopped 198
wpas_get_noa 2
wpas_get_p2p_group 59
wpas_go_connected 1
wpas_go_neg_completed 153
wpas_go_neg_req_rx 15
wpas_group_formation_completed 172
wpas_invitation_process 33
wpas_invitation_received 37
wpas_invitation_result 25
wpas_is_concurrent_session_active 272
wpas_p2p_4way_hs_failed 7
wpas_p2p_add_chan 0
wpas_p2p_add_group_interface 40
wpas_p2p_add_p2pdev_interface 0
wpas_p2p_add_persistent_group_client 116
wpas_p2p_add_psk_list 18
wpas_p2p_ap_setup_failed 0
wpas_p2p_assoc_req_ie 1087
wpas_p2p_auth_go_neg 62
wpas_p2p_cancel 1903
wpas_p2p_cancel_remain_on_channel_cb 1064
wpas_p2p_check_join_scan_limit 4
wpas_p2p_clear_pending_action_tx 4397
wpas_p2p_cli_freq 50
wpas_p2p_clone_config 35
wpas_p2p_completed 906
wpas_p2p_connect 196
wpas_p2p_create_iface 301
wpas_p2p_cross_connect_setup 115
wpas_p2p_deauth_notif 1090
wpas_p2p_debug_print 49723
wpas_p2p_default_channels 0
wpas_p2p_deinit 78
wpas_p2p_deinit_global 34
wpas_p2p_disable_cross_connect 1411
wpas_p2p_disallowed_freq 262012
wpas_p2p_disassoc_notif 4
wpas_p2p_disconnect 174
wpas_p2p_enable_cross_connect 815
wpas_p2p_ext_listen 4
wpas_p2p_fallback_to_go_neg 0
wpas_p2p_find 207
wpas_p2p_get_center_80mhz 86944
wpas_p2p_get_group_iface 111
wpas_p2p_get_group_ifname 38
wpas_p2p_get_ht40_mode 0
wpas_p2p_get_persistent 350
wpas_p2p_get_vht80_center 0
wpas_p2p_group_add 35
wpas_p2p_group_add_persistent 38
wpas_p2p_group_deinit 126
wpas_p2p_group_delete 256
wpas_p2p_group_formation_failed 7
wpas_p2p_group_formation_timeout 3
wpas_p2p_group_freq_conflict 0
wpas_p2p_group_idle_timeout 1
wpas_p2p_group_init 126
wpas_p2p_group_remove 2078
wpas_p2p_grpform_fail_after_wps 3
wpas_p2p_handle_frequency_conflicts 0
wpas_p2p_idle_update 488
wpas_p2p_ie_update 671
wpas_p2p_if_type 35
wpas_p2p_in_progress 1308
wpas_p2p_init 69
wpas_p2p_init_go_params 52
wpas_p2p_init_group_interface 35
wpas_p2p_interface_unavailable 1
wpas_p2p_invite 19
wpas_p2p_invite_group 4
wpas_p2p_is_client 0
wpas_p2p_join 35
wpas_p2p_join_scan 4
wpas_p2p_join_scan_req 39
wpas_p2p_join_start 39
wpas_p2p_listen 209
wpas_p2p_listen_start 257
wpas_p2p_listen_work_done 8013
wpas_p2p_listen_work_free 1094
wpas_p2p_long_listen_timeout 0
wpas_p2p_network_removed 811
wpas_p2p_new_psk_cb 8
wpas_p2p_nfc_auth_join 4
wpas_p2p_nfc_connection_handover 24
wpas_p2p_nfc_handover 29
wpas_p2p_nfc_handover_req 10
wpas_p2p_nfc_handover_sel 19
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 13
wpas_p2p_nfc_tag_process 8
wpas_p2p_notif_connected 963
wpas_p2p_notif_disconnected 1263
wpas_p2p_notif_pbc_overlap 5
wpas_p2p_notify_ap_sta_authorized 134
wpas_p2p_num_unused_channels 84
wpas_p2p_pbc_overlap_cb 5
wpas_p2p_peer_go 0
wpas_p2p_persistent_group 313
wpas_p2p_presence_req 1
wpas_p2p_probe_req_rx 713
wpas_p2p_prov_disc 8
wpas_p2p_psk_failure_removal 2
wpas_p2p_reject 2
wpas_p2p_remain_on_channel_cb 1093
wpas_p2p_remove_client 4
wpas_p2p_remove_client_go 4
wpas_p2p_remove_pending_group_interface 4014
wpas_p2p_remove_psk 3
wpas_p2p_remove_psk_entry 5
wpas_p2p_rx_action 534
wpas_p2p_scan 623
wpas_p2p_scan_ie 1184
wpas_p2p_scan_no_go_seen 308
wpas_p2p_scan_res_handler 648
wpas_p2p_scan_res_ignore 0
wpas_p2p_scan_res_join 35
wpas_p2p_scan_result_text 158
wpas_p2p_sd_cancel_request 6
wpas_p2p_sd_request 24
wpas_p2p_sd_request_upnp 1
wpas_p2p_sd_request_wfd 1
wpas_p2p_sd_request_wifi_display 1
wpas_p2p_sd_response 23
wpas_p2p_sd_service_update 2238
wpas_p2p_search_delay 207
wpas_p2p_select_go_freq 72
wpas_p2p_send_action_tx_status 647
wpas_p2p_send_action_work_timeout 130
wpas_p2p_service_add_bonjour 60
wpas_p2p_service_add_upnp 275
wpas_p2p_service_del_bonjour 22
wpas_p2p_service_del_upnp 22
wpas_p2p_service_flush 1903
wpas_p2p_service_get_bonjour 22
wpas_p2p_service_get_upnp 297
wpas_p2p_set_cross_connect 0
wpas_p2p_set_group_idle_timeout 1439
wpas_p2p_set_noa 0
wpas_p2p_set_own_freq_preference 189
wpas_p2p_setup_channels 2717
wpas_p2p_setup_freqs 186
wpas_p2p_srv_bonjour_free 60
wpas_p2p_srv_upnp_free 253
wpas_p2p_start_go_neg 101
wpas_p2p_stop_find 3909
wpas_p2p_stop_find_oper 3981
wpas_p2p_store_persistent_group 83
wpas_p2p_trigger_scan_cb 623
wpas_p2p_unauthorize 0
wpas_p2p_update_best_channels 0
wpas_p2p_update_channel_list 2683
wpas_p2p_update_config 17475
wpas_p2p_valid_oper_freqs 73
wpas_p2p_verify_80mhz 86944
wpas_p2p_verify_channel 165737
wpas_p2p_wps_eapol_cb 886
wpas_p2p_wps_failed 46
wpas_p2p_wps_success 259
wpas_presence_resp 1
wpas_prov_disc_fail 2
wpas_prov_disc_local_display 36
wpas_prov_disc_local_keypad 3
wpas_prov_disc_req 41
wpas_prov_disc_resp 37
wpas_remove_persistent_client 0
wpas_remove_persistent_peer 4
wpas_sd_add_proto_not_avail 4
wpas_sd_all_bonjour 11
wpas_sd_all_upnp 11
wpas_sd_req_bonjour 7
wpas_sd_req_upnp 7
wpas_sd_req_wfd 2
wpas_sd_request 23
wpas_sd_response 23
wpas_send_action 649
wpas_send_action_cb 390
wpas_send_action_done 364
wpas_send_action_work 385
wpas_send_probe_resp 445
wpas_start_listen 1094
wpas_start_listen_cb 1094
wpas_start_p2p_client 20
wpas_start_wps_enrollee 105
wpas_start_wps_go 118
wpas_stop_listen 6870

Generated by: LCOV version 1.10