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 1393793999 Lines: 2739 3976 68.9 %
Date: 2014-03-02 Functions: 171 200 85.5 %
Branches: 1300 2438 53.3 %

Function Name Sort by function name Hit count Sort by hit count
freq_included 42
get_mode 13424
has_channel 127528
match_bonjour_query 4
p2p_go_configured 80
p2p_sd_dns_uncompress 2
p2p_sd_dns_uncompress_label 4
wfd_add_sd_req_role 0
wpas_check_freq_conflict 28
wpas_copy_go_neg_results 157
wpas_dev_found 241
wpas_dev_lost 236
wpas_find_stopped 144
wpas_get_noa 2
wpas_get_p2p_group 27
wpas_go_connected 0
wpas_go_neg_completed 96
wpas_go_neg_req_rx 9
wpas_group_formation_completed 122
wpas_invitation_process 20
wpas_invitation_received 25
wpas_invitation_result 13
wpas_is_concurrent_session_active 5
wpas_p2p_4way_hs_failed 9
wpas_p2p_add_chan 0
wpas_p2p_add_group_interface 24
wpas_p2p_add_p2pdev_interface 0
wpas_p2p_add_persistent_group_client 85
wpas_p2p_add_psk_list 9
wpas_p2p_ap_setup_failed 0
wpas_p2p_assoc_req_ie 701
wpas_p2p_auth_go_neg 43
wpas_p2p_cancel 0
wpas_p2p_cancel_remain_on_channel_cb 769
wpas_p2p_check_join_scan_limit 1
wpas_p2p_clear_pending_action_tx 1553
wpas_p2p_cli_freq 40
wpas_p2p_clone_config 24
wpas_p2p_completed 592
wpas_p2p_connect 128
wpas_p2p_create_iface 192
wpas_p2p_cross_connect_setup 79
wpas_p2p_deauth_notif 1248
wpas_p2p_debug_print 29929
wpas_p2p_default_channels 0
wpas_p2p_deinit 40
wpas_p2p_deinit_global 15
wpas_p2p_disable_cross_connect 928
wpas_p2p_disallowed_freq 127547
wpas_p2p_disassoc_notif 1
wpas_p2p_disconnect 126
wpas_p2p_enable_cross_connect 523
wpas_p2p_ext_listen 0
wpas_p2p_fallback_to_go_neg 0
wpas_p2p_find 151
wpas_p2p_get_center_80mhz 53696
wpas_p2p_get_group_iface 78
wpas_p2p_get_group_ifname 24
wpas_p2p_get_ht40_mode 0
wpas_p2p_get_persistent 253
wpas_p2p_get_vht80_center 0
wpas_p2p_group_add 27
wpas_p2p_group_add_persistent 19
wpas_p2p_group_deinit 86
wpas_p2p_group_delete 177
wpas_p2p_group_formation_failed 2
wpas_p2p_group_formation_timeout 2
wpas_p2p_group_freq_conflict 0
wpas_p2p_group_idle_timeout 0
wpas_p2p_group_init 86
wpas_p2p_group_remove 1283
wpas_p2p_grpform_fail_after_wps 2
wpas_p2p_handle_frequency_conflicts 0
wpas_p2p_idle_update 346
wpas_p2p_ie_update 488
wpas_p2p_if_type 24
wpas_p2p_in_progress 775
wpas_p2p_init 39
wpas_p2p_init_go_params 35
wpas_p2p_init_group_interface 24
wpas_p2p_interface_unavailable 71
wpas_p2p_invite 7
wpas_p2p_invite_group 4
wpas_p2p_is_client 0
wpas_p2p_join 28
wpas_p2p_join_scan 1
wpas_p2p_join_scan_req 29
wpas_p2p_join_start 32
wpas_p2p_listen 131
wpas_p2p_listen_start 151
wpas_p2p_listen_work_done 4157
wpas_p2p_listen_work_free 773
wpas_p2p_long_listen_timeout 0
wpas_p2p_network_removed 515
wpas_p2p_new_psk_cb 8
wpas_p2p_nfc_auth_join 4
wpas_p2p_nfc_connection_handover 22
wpas_p2p_nfc_handover 21
wpas_p2p_nfc_handover_req 8
wpas_p2p_nfc_handover_sel 13
wpas_p2p_nfc_init_go_neg 6
wpas_p2p_nfc_join_group 4
wpas_p2p_nfc_report_handover 16
wpas_p2p_nfc_resp_go_neg 4
wpas_p2p_nfc_tag_enabled 5
wpas_p2p_nfc_tag_process 6
wpas_p2p_notif_connected 619
wpas_p2p_notif_disconnected 832
wpas_p2p_notif_pbc_overlap 3
wpas_p2p_notify_ap_sta_authorized 101
wpas_p2p_num_unused_channels 62
wpas_p2p_peer_go 0
wpas_p2p_persistent_group 239
wpas_p2p_presence_req 1
wpas_p2p_probe_req_rx 542
wpas_p2p_prov_disc 8
wpas_p2p_psk_failure_removal 2
wpas_p2p_reject 1
wpas_p2p_remain_on_channel_cb 775
wpas_p2p_remove_client 4
wpas_p2p_remove_client_go 4
wpas_p2p_remove_pending_group_interface 1271
wpas_p2p_remove_psk 3
wpas_p2p_remove_psk_entry 5
wpas_p2p_rx_action 389
wpas_p2p_scan 638
wpas_p2p_scan_ie 694
wpas_p2p_scan_no_go_seen 133
wpas_p2p_scan_res_handler 658
wpas_p2p_scan_res_ignore 0
wpas_p2p_scan_res_join 28
wpas_p2p_scan_result_text 34
wpas_p2p_sd_cancel_request 5
wpas_p2p_sd_request 23
wpas_p2p_sd_request_upnp 1
wpas_p2p_sd_request_wfd 0
wpas_p2p_sd_request_wifi_display 0
wpas_p2p_sd_response 22
wpas_p2p_sd_service_update 1493
wpas_p2p_search_delay 151
wpas_p2p_select_go_freq 35
wpas_p2p_send_action_tx_status 525
wpas_p2p_send_action_work_timeout 130
wpas_p2p_service_add_bonjour 60
wpas_p2p_service_add_upnp 275
wpas_p2p_service_del_bonjour 0
wpas_p2p_service_del_upnp 0
wpas_p2p_service_flush 1183
wpas_p2p_service_get_bonjour 0
wpas_p2p_service_get_upnp 275
wpas_p2p_set_cross_connect 0
wpas_p2p_set_group_idle_timeout 963
wpas_p2p_set_noa 0
wpas_p2p_set_own_freq_preference 116
wpas_p2p_setup_channels 1678
wpas_p2p_setup_freqs 113
wpas_p2p_srv_bonjour_free 60
wpas_p2p_srv_upnp_free 250
wpas_p2p_start_go_neg 59
wpas_p2p_stop_find 1225
wpas_p2p_stop_find_oper 1271
wpas_p2p_store_persistent_group 44
wpas_p2p_trigger_scan_cb 642
wpas_p2p_unauthorize 0
wpas_p2p_update_best_channels 0
wpas_p2p_update_channel_list 1663
wpas_p2p_update_config 10812
wpas_p2p_valid_oper_freqs 46
wpas_p2p_verify_80mhz 53696
wpas_p2p_verify_channel 102358
wpas_p2p_wps_eapol_cb 590
wpas_p2p_wps_failed 34
wpas_p2p_wps_success 198
wpas_presence_resp 1
wpas_prov_disc_fail 2
wpas_prov_disc_local_display 31
wpas_prov_disc_local_keypad 3
wpas_prov_disc_req 32
wpas_prov_disc_resp 30
wpas_remove_persistent_client 0
wpas_remove_persistent_peer 3
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 0
wpas_sd_request 22
wpas_sd_response 22
wpas_send_action 526
wpas_send_action_cb 356
wpas_send_action_done 289
wpas_send_action_work 354
wpas_send_probe_resp 335
wpas_start_listen 773
wpas_start_listen_cb 773
wpas_start_p2p_client 11
wpas_start_wps_enrollee 77
wpas_start_wps_go 80
wpas_stop_listen 3348

Generated by: LCOV version 1.9