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 1422976643
Lines:
3846
4781
80.4 %
Date:
2015-02-03
Functions:
226
239
94.6 %
Function Name
Hit count
_wpas_p2p_in_progress
5
find_p2ps_substr
21
freq_included
373
get_mode
63441
has_channel
679359
match_bonjour_query
8
p2p_config_write
0
p2p_go_configured
225
p2p_go_dump_common_freqs
225
p2p_go_save_group_common_freqs
225
p2p_group_go_member_count
0
p2p_sd_dns_uncompress
2
p2p_sd_dns_uncompress_label
4
p2ps_group_capability
36
run_wpas_p2p_disconnect
1
wfd_add_sd_req_role
2
wpas_check_freq_conflict
58
wpas_copy_go_neg_results
387
wpas_dev_found
494
wpas_dev_lost
473
wpas_find_stopped
321
wpas_get_go_info
20
wpas_get_noa
10
wpas_get_p2p_client_iface
844
wpas_get_p2p_go_iface
385
wpas_get_p2p_group
95
wpas_get_persistent_group
19
wpas_go_connected
1
wpas_go_neg_completed
224
wpas_go_neg_req_rx
33
wpas_group_formation_completed
266
wpas_invitation_process
47
wpas_invitation_received
53
wpas_invitation_result
41
wpas_is_concurrent_session_active
355
wpas_p2p_4way_hs_failed
7
wpas_p2p_action_tx_clear
1019
wpas_p2p_add_chan
38
wpas_p2p_add_group_interface
71
wpas_p2p_add_p2pdev_interface
5
wpas_p2p_add_persistent_group_client
183
wpas_p2p_add_psk_list
44
wpas_p2p_ap_deinit
236
wpas_p2p_ap_setup_failed
0
wpas_p2p_assoc_req_ie
2446
wpas_p2p_auth_go_neg
82
wpas_p2p_cancel
3175
wpas_p2p_cancel_remain_on_channel_cb
1429
wpas_p2p_check_join_scan_limit
4
wpas_p2p_clear_pending_action_tx
7474
wpas_p2p_cli_freq
52
wpas_p2p_clone_config
62
wpas_p2p_completed
2016
wpas_p2p_connect
295
wpas_p2p_create_iface
517
wpas_p2p_cross_connect_setup
221
wpas_p2p_deauth_notif
2333
wpas_p2p_debug_print
87856
wpas_p2p_default_channels
2
wpas_p2p_deinit
212
wpas_p2p_deinit_global
80
wpas_p2p_deinit_iface
212
wpas_p2p_disable_cross_connect
3157
wpas_p2p_disallowed_freq
679463
wpas_p2p_disassoc_notif
4
wpas_p2p_disconnect
315
wpas_p2p_disconnect_safely
302
wpas_p2p_enable_cross_connect
1834
wpas_p2p_ext_listen
8
wpas_p2p_fallback_to_go_neg
0
wpas_p2p_find
342
wpas_p2p_get_center_80mhz
225570
wpas_p2p_get_go_group
67
wpas_p2p_get_group_iface
218
wpas_p2p_get_group_ifname
67
wpas_p2p_get_ht40_mode
1
wpas_p2p_get_persistent
707
wpas_p2p_get_persistent_go
107
wpas_p2p_get_vht80_center
1
wpas_p2p_group_add
94
wpas_p2p_group_add_persistent
65
wpas_p2p_group_deinit
236
wpas_p2p_group_delete
431
wpas_p2p_group_formation_failed
12
wpas_p2p_group_formation_timeout
6
wpas_p2p_group_freq_conflict
0
wpas_p2p_group_go_ssid
20
wpas_p2p_group_idle_timeout
1
wpas_p2p_group_init
236
wpas_p2p_group_remove
3544
wpas_p2p_group_started
402
wpas_p2p_grpform_fail_after_wps
5
wpas_p2p_handle_frequency_conflicts
1
wpas_p2p_idle_update
799
wpas_p2p_ie_update
1110
wpas_p2p_if_type
62
wpas_p2p_in_progress
2227
wpas_p2p_indicate_state_change
17630
wpas_p2p_init
175
wpas_p2p_init_go_params
125
wpas_p2p_init_group_interface
62
wpas_p2p_interface_unavailable
5
wpas_p2p_invite
34
wpas_p2p_invite_group
9
wpas_p2p_is_client
0
wpas_p2p_join
58
wpas_p2p_join_scan
6
wpas_p2p_join_scan_req
64
wpas_p2p_join_start
62
wpas_p2p_listen
354
wpas_p2p_listen_start
640
wpas_p2p_listen_work_done
13024
wpas_p2p_listen_work_free
1521
wpas_p2p_long_listen_timeout
0
wpas_p2p_network_removed
2824
wpas_p2p_new_psk_cb
8
wpas_p2p_nfc_auth_join
5
wpas_p2p_nfc_connection_handover
25
wpas_p2p_nfc_handover
30
wpas_p2p_nfc_handover_req
10
wpas_p2p_nfc_handover_sel
20
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
14
wpas_p2p_nfc_tag_process
9
wpas_p2p_notif_connected
2090
wpas_p2p_notif_disconnected
2901
wpas_p2p_notif_pbc_overlap
7
wpas_p2p_notify_ap_sta_authorized
206
wpas_p2p_num_unused_channels
456
wpas_p2p_optimize_listen_channel
3
wpas_p2p_pbc_overlap_cb
7
wpas_p2p_peer_go
2
wpas_p2p_persistent_group
491
wpas_p2p_pick_best_used_freq
392
wpas_p2p_presence_req
6
wpas_p2p_probe_req_rx
1046
wpas_p2p_prov_disc
37
wpas_p2p_psk_failure_removal
0
wpas_p2p_reject
5
wpas_p2p_remain_on_channel_cb
1516
wpas_p2p_remove_client
6
wpas_p2p_remove_client_go
6
wpas_p2p_remove_pending_group_interface
6833
wpas_p2p_remove_psk
4
wpas_p2p_remove_psk_entry
6
wpas_p2p_rx_action
1009
wpas_p2p_scan
742
wpas_p2p_scan_ie
1932
wpas_p2p_scan_no_go_seen
370
wpas_p2p_scan_res_handler
774
wpas_p2p_scan_res_ignore
0
wpas_p2p_scan_res_ignore_search
14
wpas_p2p_scan_res_join
60
wpas_p2p_scan_result_text
398
wpas_p2p_sd_cancel_request
11
wpas_p2p_sd_request
62
wpas_p2p_sd_request_asp
20
wpas_p2p_sd_request_upnp
3
wpas_p2p_sd_request_wfd
1
wpas_p2p_sd_request_wifi_display
1
wpas_p2p_sd_response
60
wpas_p2p_sd_service_update
3899
wpas_p2p_search_delay
334
wpas_p2p_search_social_channel
2836
wpas_p2p_select_freq_no_pref
45
wpas_p2p_select_go_freq
125
wpas_p2p_send_action_tx_status
1017
wpas_p2p_send_action_work_timeout
130
wpas_p2p_service_add_asp
28
wpas_p2p_service_add_bonjour
107
wpas_p2p_service_add_upnp
531
wpas_p2p_service_del_asp
23
wpas_p2p_service_del_bonjour
40
wpas_p2p_service_del_upnp
40
wpas_p2p_service_flush
3253
wpas_p2p_service_get_bonjour
40
wpas_p2p_service_get_upnp
571
wpas_p2p_service_p2ps_id_exists
28
wpas_p2p_set_cross_connect
5
wpas_p2p_set_group_idle_timeout
3193
wpas_p2p_set_noa
2
wpas_p2p_set_own_freq_preference
283
wpas_p2p_setup_channels
7051
wpas_p2p_setup_freqs
283
wpas_p2p_srv_bonjour_free
107
wpas_p2p_srv_upnp_free
497
wpas_p2p_start_go_neg
155
wpas_p2p_stop_find
6589
wpas_p2p_stop_find_oper
6779
wpas_p2p_store_persistent_group
182
wpas_p2p_trigger_scan_cb
736
wpas_p2p_unauthorize
3
wpas_p2p_update_best_channels
0
wpas_p2p_update_channel_list
6971
wpas_p2p_update_config
19510
wpas_p2p_valid_oper_freqs
440
wpas_p2p_verify_80mhz
225569
wpas_p2p_verify_channel
429991
wpas_p2p_wps_eapol_cb
2003
wpas_p2p_wps_failed
53
wpas_p2p_wps_success
386
wpas_p2ps_prov_complete
32
wpas_presence_resp
5
wpas_prov_disc_fail
6
wpas_prov_disc_local_display
59
wpas_prov_disc_local_keypad
17
wpas_prov_disc_req
75
wpas_prov_disc_resp
75
wpas_prov_disc_resp_cb
81
wpas_remove_persistent_client
0
wpas_remove_persistent_peer
4
wpas_remove_stale_groups
81
wpas_sd_add_bad_request
0
wpas_sd_add_empty
8
wpas_sd_add_not_found
0
wpas_sd_add_proto_not_avail
8
wpas_sd_all_bonjour
15
wpas_sd_all_upnp
16
wpas_sd_p2ps_serv_response
20
wpas_sd_req_asp
20
wpas_sd_req_bonjour
11
wpas_sd_req_upnp
12
wpas_sd_req_wfd
4
wpas_sd_request
60
wpas_sd_response
60
wpas_send_action
1031
wpas_send_action_cb
602
wpas_send_action_done
650
wpas_send_action_work
602
wpas_send_probe_resp
631
wpas_start_listen
1774
wpas_start_listen_cb
1521
wpas_start_p2p_client
31
wpas_start_wps_enrollee
162
wpas_start_wps_go
225
wpas_stop_listen
11380
Generated by:
LCOV version 1.10