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 1388943092 Lines: 2249 3467 64.9 %
Date: 2014-01-05 Functions: 146 182 80.2 %
Branches: 1056 2136 49.4 %

Function Name Sort by function name Hit count Sort by hit count
wpas_p2p_disallowed_freq 86725
has_channel 86716
wpas_p2p_verify_channel 69601
wpas_p2p_verify_80mhz 36512
wpas_p2p_get_center_80mhz 36512
wpas_p2p_debug_print 19166
get_mode 9128
wpas_p2p_update_config 5208
wpas_p2p_listen_work_done 2686
wpas_stop_listen 2135
wpas_p2p_setup_channels 1141
wpas_p2p_update_channel_list 1130
wpas_p2p_sd_service_update 998
wpas_p2p_clear_pending_action_tx 985
wpas_p2p_deauth_notif 847
wpas_p2p_group_remove 812
wpas_p2p_remove_pending_group_interface 785
wpas_p2p_stop_find_oper 780
wpas_p2p_stop_find 747
wpas_p2p_service_flush 727
wpas_p2p_set_group_idle_timeout 662
wpas_p2p_disable_cross_connect 644
wpas_p2p_notif_disconnected 575
wpas_p2p_listen_work_free 521
wpas_start_listen_cb 521
wpas_start_listen 521
wpas_p2p_remain_on_channel_cb 519
wpas_p2p_cancel_remain_on_channel_cb 518
wpas_p2p_in_progress 510
wpas_p2p_assoc_req_ie 484
wpas_p2p_scan_res_handler 462
wpas_p2p_scan_ie 451
wpas_p2p_scan 448
wpas_p2p_trigger_scan_cb 445
wpas_p2p_notif_connected 440
wpas_p2p_completed 415
wpas_p2p_probe_req_rx 375
wpas_p2p_enable_cross_connect 371
wpas_p2p_network_removed 358
wpas_p2p_ie_update 321
wpas_send_action 263
wpas_p2p_send_action_tx_status 262
wpas_send_probe_resp 248
wpas_p2p_rx_action 246
wpas_p2p_service_get_upnp 245
wpas_p2p_service_add_upnp 245
wpas_p2p_idle_update 235
wpas_p2p_srv_upnp_free 235
wpas_p2p_get_persistent 196
wpas_p2p_persistent_group 169
wpas_dev_lost 140
wpas_dev_found 140
wpas_p2p_create_iface 139
wpas_send_action_done 135
wpas_p2p_wps_success 134
wpas_p2p_group_delete 131
wpas_copy_go_neg_results 111
wpas_p2p_search_delay 110
wpas_p2p_find 110
wpas_find_stopped 107
wpas_p2p_listen_start 99
wpas_p2p_connect 99
wpas_p2p_scan_no_go_seen 96
wpas_p2p_listen 95
wpas_p2p_set_own_freq_preference 93
wpas_p2p_setup_freqs 92
wpas_p2p_disconnect 89
wpas_group_formation_completed 88
wpas_go_neg_completed 75
wpas_p2p_notify_ap_sta_authorized 66
wpas_p2p_add_persistent_group_client 61
wpas_p2p_group_deinit 60
wpas_p2p_group_init 60
wpas_p2p_cross_connect_setup 58
wpas_start_wps_go 58
p2p_go_configured 58
wpas_start_wps_enrollee 53
wpas_p2p_get_group_iface 51
wpas_p2p_start_go_neg 46
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 35
wpas_p2p_deinit 33
wpas_p2p_init 33
wpas_p2p_valid_oper_freqs 32
wpas_p2p_scan_result_text 30
freq_included 27
wpas_get_p2p_group 25
wpas_p2p_init_go_params 23
wpas_p2p_select_go_freq 23
wpas_p2p_if_type 22
wpas_prov_disc_req 22
wpas_p2p_init_group_interface 22
wpas_p2p_get_group_ifname 22
wpas_p2p_clone_config 22
wpas_p2p_add_group_interface 22
wpas_prov_disc_resp 21
wpas_prov_disc_local_display 20
wpas_p2p_join_scan 18
wpas_p2p_join_scan_req 18
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_p2p_deinit_global 11
wpas_invitation_result 11
wpas_invitation_received 11
wpas_invitation_process 11
wpas_start_p2p_client 10
wpas_sd_response 9
wpas_sd_request 9
wpas_p2p_sd_response 9
wpas_p2p_4way_hs_failed 8
wpas_p2p_new_psk_cb 8
wpas_p2p_add_psk_list 8
wpas_go_neg_req_rx 7
wpas_p2p_invite 7
wpas_sd_all_upnp 5
wpas_sd_all_bonjour 5
wpas_p2p_remove_psk_entry 5
wpas_p2p_sd_cancel_request 5
p2p_sd_dns_uncompress_label 4
match_bonjour_query 4
wpas_p2p_remove_client_go 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_prov_disc_local_keypad 3
wpas_p2p_remove_psk 3
wpas_p2p_psk_failure_removal 2
p2p_sd_dns_uncompress 2
wpas_sd_req_bonjour 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_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_check_join_scan_limit 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