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 1388338050 Lines: 2177 3393 64.2 %
Date: 2013-12-29 Functions: 140 178 78.7 %
Branches: 1032 2118 48.7 %

Function Name Sort by function name Hit count Sort by hit count
freq_included 27
get_mode 7920
has_channel 75240
match_bonjour_query 4
p2p_go_configured 55
p2p_sd_dns_uncompress 2
p2p_sd_dns_uncompress_label 4
wfd_add_sd_req_role 0
wpas_check_freq_conflict 18
wpas_copy_go_neg_results 105
wpas_dev_found 132
wpas_dev_lost 132
wpas_find_stopped 98
wpas_get_noa 0
wpas_get_p2p_group 25
wpas_go_connected 0
wpas_go_neg_completed 69
wpas_go_neg_req_rx 5
wpas_group_formation_completed 82
wpas_invitation_process 11
wpas_invitation_received 11
wpas_invitation_result 11
wpas_p2p_4way_hs_failed 8
wpas_p2p_add_chan 0
wpas_p2p_add_group_interface 19
wpas_p2p_add_p2pdev_interface 0
wpas_p2p_add_persistent_group_client 57
wpas_p2p_add_psk_list 8
wpas_p2p_ap_setup_failed 0
wpas_p2p_assoc_req_ie 431
wpas_p2p_auth_go_neg 32
wpas_p2p_cancel 0
wpas_p2p_cancel_remain_on_channel_cb 493
wpas_p2p_check_join_scan_limit 1
wpas_p2p_clear_pending_action_tx 895
wpas_p2p_clone_config 19
wpas_p2p_completed 376
wpas_p2p_connect 92
wpas_p2p_continue_after_scan 2827
wpas_p2p_create_iface 132
wpas_p2p_cross_connect_setup 55
wpas_p2p_deauth_notif 760
wpas_p2p_debug_print 17995
wpas_p2p_default_channels 0
wpas_p2p_deinit 22
wpas_p2p_deinit_global 3
wpas_p2p_disable_cross_connect 578
wpas_p2p_disallowed_freq 75249
wpas_p2p_disassoc_notif 0
wpas_p2p_disconnect 85
wpas_p2p_enable_cross_connect 335
wpas_p2p_ext_listen 0
wpas_p2p_fallback_to_go_neg 0
wpas_p2p_find 101
wpas_p2p_get_center_80mhz 31680
wpas_p2p_get_group_iface 51
wpas_p2p_get_group_ifname 19
wpas_p2p_get_ht40_mode 0
wpas_p2p_get_persistent 180
wpas_p2p_get_vht80_center 0
wpas_p2p_group_add 15
wpas_p2p_group_add_persistent 18
wpas_p2p_group_deinit 55
wpas_p2p_group_delete 123
wpas_p2p_group_formation_failed 0
wpas_p2p_group_formation_timeout 0
wpas_p2p_group_freq_conflict 0
wpas_p2p_group_idle_timeout 0
wpas_p2p_group_init 55
wpas_p2p_group_remove 734
wpas_p2p_handle_frequency_conflicts 0
wpas_p2p_idle_update 214
wpas_p2p_ie_update 295
wpas_p2p_if_type 19
wpas_p2p_in_progress 491
wpas_p2p_init 22
wpas_p2p_init_go_params 23
wpas_p2p_init_group_interface 19
wpas_p2p_interface_unavailable 0
wpas_p2p_invite 7
wpas_p2p_invite_group 4
wpas_p2p_is_client 0
wpas_p2p_join 18
wpas_p2p_join_scan 19
wpas_p2p_join_scan_req 19
wpas_p2p_join_start 18
wpas_p2p_listen 86
wpas_p2p_listen_start 89
wpas_p2p_long_listen_timeout 0
wpas_p2p_network_removed 312
wpas_p2p_new_psk_cb 8
wpas_p2p_notif_connected 399
wpas_p2p_notif_disconnected 514
wpas_p2p_notif_pbc_overlap 3
wpas_p2p_notify_ap_sta_authorized 60
wpas_p2p_num_unused_channels 40
wpas_p2p_peer_go 0
wpas_p2p_persistent_group 160
wpas_p2p_presence_req 0
wpas_p2p_probe_req_rx 365
wpas_p2p_prov_disc 3
wpas_p2p_psk_failure_removal 2
wpas_p2p_reject 0
wpas_p2p_remain_on_channel_cb 493
wpas_p2p_remove_client 4
wpas_p2p_remove_client_go 4
wpas_p2p_remove_pending_group_interface 702
wpas_p2p_remove_psk 3
wpas_p2p_remove_psk_entry 5
wpas_p2p_rx_action 192
wpas_p2p_scan 427
wpas_p2p_scan_ie 434
wpas_p2p_scan_no_go_seen 103
wpas_p2p_scan_res_handler 440
wpas_p2p_scan_res_ignore 0
wpas_p2p_scan_res_join 18
wpas_p2p_scan_result_text 29
wpas_p2p_sd_cancel_request 0
wpas_p2p_sd_request 6
wpas_p2p_sd_request_upnp 1
wpas_p2p_sd_request_wfd 0
wpas_p2p_sd_request_wifi_display 0
wpas_p2p_sd_response 6
wpas_p2p_sd_service_update 708
wpas_p2p_search_delay 103
wpas_p2p_select_go_freq 23
wpas_p2p_send_action_tx_status 215
wpas_p2p_service_add_bonjour 24
wpas_p2p_service_add_upnp 30
wpas_p2p_service_del_bonjour 0
wpas_p2p_service_del_upnp 0
wpas_p2p_service_flush 654
wpas_p2p_service_get_bonjour 0
wpas_p2p_service_get_upnp 30
wpas_p2p_set_cross_connect 0
wpas_p2p_set_group_idle_timeout 592
wpas_p2p_set_noa 0
wpas_p2p_set_own_freq_preference 86
wpas_p2p_setup_channels 990
wpas_p2p_setup_freqs 85
wpas_p2p_srv_bonjour_free 24
wpas_p2p_srv_upnp_free 30
wpas_p2p_start_go_neg 42
wpas_p2p_stop_find 675
wpas_p2p_stop_find_oper 708
wpas_p2p_store_persistent_group 38
wpas_p2p_unauthorize 0
wpas_p2p_update_best_channels 0
wpas_p2p_update_channel_list 987
wpas_p2p_update_config 5430
wpas_p2p_valid_oper_freqs 32
wpas_p2p_verify_80mhz 31680
wpas_p2p_verify_channel 60390
wpas_p2p_wps_failed 12
wpas_p2p_wps_success 128
wpas_prov_disc_fail 0
wpas_prov_disc_local_display 20
wpas_prov_disc_local_keypad 2
wpas_prov_disc_req 21
wpas_prov_disc_resp 21
wpas_remove_persistent_client 0
wpas_remove_persistent_peer 3
wpas_sd_add_proto_not_avail 1
wpas_sd_all_bonjour 2
wpas_sd_all_upnp 2
wpas_sd_req_bonjour 2
wpas_sd_req_upnp 2
wpas_sd_req_wfd 0
wpas_sd_request 6
wpas_sd_response 6
wpas_send_action 215
wpas_send_action_done 112
wpas_send_probe_resp 241
wpas_start_listen 494
wpas_start_p2p_client 10
wpas_start_wps_enrollee 50
wpas_start_wps_go 55
wpas_stop_listen 1942

Generated by: LCOV version 1.9