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 1388613141 Lines: 2218 3410 65.0 %
Date: 2014-01-02 Functions: 144 179 80.4 %
Branches: 1052 2126 49.5 %

Function Name Sort by function name Hit count Sort by hit count
wpas_p2p_disallowed_freq 81633
has_channel 81624
wpas_p2p_verify_channel 65514
wpas_p2p_verify_80mhz 34368
wpas_p2p_get_center_80mhz 34368
wpas_p2p_debug_print 19615
get_mode 8592
wpas_p2p_update_config 5983
wpas_p2p_continue_after_scan 3017
wpas_stop_listen 2146
wpas_p2p_setup_channels 1074
wpas_p2p_update_channel_list 1064
wpas_p2p_sd_service_update 994
wpas_p2p_clear_pending_action_tx 978
wpas_p2p_deauth_notif 814
wpas_p2p_group_remove 807
wpas_p2p_remove_pending_group_interface 780
wpas_p2p_stop_find_oper 777
wpas_p2p_stop_find 744
wpas_p2p_service_flush 723
wpas_p2p_set_group_idle_timeout 635
wpas_p2p_disable_cross_connect 616
wpas_p2p_notif_disconnected 548
wpas_start_listen 530
wpas_p2p_remain_on_channel_cb 528
wpas_p2p_cancel_remain_on_channel_cb 525
wpas_p2p_in_progress 517
wpas_p2p_scan_res_handler 475
wpas_p2p_scan 462
wpas_p2p_assoc_req_ie 460
wpas_p2p_scan_ie 458
wpas_p2p_notif_connected 427
wpas_p2p_completed 404
wpas_p2p_probe_req_rx 387
wpas_p2p_enable_cross_connect 359
wpas_p2p_network_removed 338
wpas_p2p_ie_update 315
wpas_send_probe_resp 262
wpas_send_action 257
wpas_p2p_send_action_tx_status 257
wpas_p2p_service_get_upnp 245
wpas_p2p_service_add_upnp 245
wpas_p2p_rx_action 239
wpas_p2p_srv_upnp_free 235
wpas_p2p_idle_update 230
wpas_p2p_get_persistent 193
wpas_p2p_persistent_group 166
wpas_p2p_create_iface 137
wpas_dev_lost 135
wpas_dev_found 135
wpas_p2p_wps_success 132
wpas_send_action_done 129
wpas_p2p_group_delete 127
wpas_p2p_search_delay 110
wpas_copy_go_neg_results 109
wpas_p2p_find 108
wpas_find_stopped 105
wpas_p2p_scan_no_go_seen 101
wpas_p2p_listen_start 98
wpas_p2p_connect 97
wpas_p2p_listen 93
wpas_p2p_set_own_freq_preference 91
wpas_p2p_setup_freqs 90
wpas_p2p_disconnect 87
wpas_group_formation_completed 86
wpas_go_neg_completed 73
wpas_p2p_notify_ap_sta_authorized 65
wpas_p2p_add_persistent_group_client 60
wpas_p2p_group_deinit 59
wpas_p2p_group_init 59
wpas_p2p_cross_connect_setup 57
wpas_start_wps_go 57
p2p_go_configured 57
wpas_start_wps_enrollee 52
wpas_p2p_get_group_iface 51
wpas_p2p_start_go_neg 45
wpas_p2p_num_unused_channels 40
wpas_p2p_store_persistent_group 38
wpas_p2p_srv_bonjour_free 36
wpas_p2p_service_add_bonjour 36
wpas_p2p_auth_go_neg 34
wpas_p2p_valid_oper_freqs 32
wpas_p2p_scan_result_text 31
wpas_p2p_deinit 31
wpas_p2p_init 31
freq_included 27
wpas_get_p2p_group 25
wpas_p2p_init_go_params 23
wpas_p2p_select_go_freq 23
wpas_p2p_if_type 21
wpas_prov_disc_req 21
wpas_p2p_init_group_interface 21
wpas_p2p_get_group_ifname 21
wpas_p2p_clone_config 21
wpas_prov_disc_resp 21
wpas_p2p_add_group_interface 21
wpas_prov_disc_local_display 20
wpas_p2p_join_scan 19
wpas_p2p_join_scan_req 19
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_wps_failed 15
wpas_p2p_group_add 15
wpas_p2p_sd_request 13
wpas_invitation_result 11
wpas_invitation_received 11
wpas_invitation_process 11
wpas_p2p_deinit_global 10
wpas_start_p2p_client 10
wpas_p2p_4way_hs_failed 8
wpas_sd_response 8
wpas_sd_request 8
wpas_p2p_new_psk_cb 8
wpas_p2p_add_psk_list 8
wpas_p2p_sd_response 8
wpas_p2p_invite 7
wpas_go_neg_req_rx 6
wpas_p2p_remove_psk_entry 5
wpas_p2p_sd_cancel_request 5
p2p_sd_dns_uncompress_label 4
wpas_sd_all_upnp 4
match_bonjour_query 4
wpas_p2p_remove_client_go 4
wpas_sd_all_bonjour 4
wpas_p2p_remove_client 4
wpas_p2p_invite_group 4
wpas_p2p_notif_pbc_overlap 3
wpas_p2p_prov_disc 3
wpas_remove_persistent_peer 3
wpas_p2p_remove_psk 3
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_get_noa 2
wpas_sd_add_proto_not_avail 1
wpas_p2p_sd_request_upnp 1
wpas_p2p_presence_req 1
wpas_p2p_check_join_scan_limit 1
wpas_presence_resp 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_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_is_client 0
wpas_p2p_sd_request_wfd 0
wpas_p2p_scan_res_ignore 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_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