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 1475438200
Lines:
3817
4722
80.8 %
Date:
2016-10-02
Functions:
210
222
94.6 %
Function Name
Hit count
wpas_p2p_disallowed_freq
7016942
has_channel
7014599
wpas_p2p_verify_channel
5146252
wpas_p2p_get_center_80mhz
1583474
wpas_p2p_verify_80mhz
1583465
wpas_p2p_debug_print
331101
wpas_p2p_get_center_160mhz
247416
wpas_p2p_verify_160mhz
247416
wpas_p2p_setup_channels
49589
wpas_p2p_update_channel_list
49542
wpas_p2p_consider_moving_gos
49301
wpas_p2p_optimize_listen_channel
49300
wpas_p2p_listen_work_done
35857
wpas_p2p_indicate_state_change
35380
wpas_stop_listen
33193
wpas_p2p_clear_pending_action_tx
20043
wpas_p2p_remove_pending_group_interface
19419
wpas_p2p_stop_find_oper
19014
wpas_p2p_stop_find
18654
p2p_go_dump_common_freqs
17031
wpas_p2p_in_progress
13431
wpas_p2p_go_update_common_freqs
8118
wpas_p2p_consider_moving_one_go
8112
wpas_p2p_update_config
7124
wpas_p2p_group_remove
7005
wpas_p2p_disable_cross_connect
6233
wpas_p2p_set_group_idle_timeout
6179
wpas_p2p_cancel
6076
wpas_p2p_notif_disconnected
5600
wpas_p2p_network_removed
5385
wpas_p2p_deauth_notif
4945
wpas_p2p_assoc_req_ie
4938
wpas_p2p_scan_ie
4544
wpas_p2p_notif_connected
3766
wpas_p2p_completed
3654
wpas_p2p_search_social_channel
3600
wpas_p2p_wps_eapol_cb
3392
wpas_p2p_enable_cross_connect
3133
wpas_start_listen
2409
wpas_p2p_scan_result_text
2342
wpas_p2p_listen_work_free
2060
wpas_start_listen_cb
2060
wpas_p2p_remain_on_channel_cb
2035
wpas_p2p_add_chan
2014
wpas_p2p_cancel_remain_on_channel_cb
1929
wpas_p2p_rx_action
1685
wpas_p2p_ie_update
1659
wpas_get_p2p_client_iface
1647
wpas_send_action
1576
wpas_p2p_action_tx_clear
1555
wpas_p2p_send_action_tx_status
1555
wpas_p2p_probe_req_rx
1404
wpas_p2p_idle_update
1181
wpas_p2p_get_persistent
1119
wpas_send_action_done
1081
wpas_p2p_scan_res_handler
1010
wpas_p2p_create_iface
991
wpas_send_action_cb
972
wpas_send_action_work
963
wpas_p2p_scan_no_go_seen
962
wpas_p2p_scan
947
wpas_p2p_trigger_scan_cb
940
wpas_p2p_listen_start
926
wpas_p2p_num_unused_channels
869
wpas_send_probe_resp
763
wpas_p2p_persistent_group
742
wpas_p2p_deinit_iface
733
wpas_p2p_deinit
733
wpas_dev_found
725
wpas_p2p_group_delete
700
wpas_dev_lost
696
wpas_p2p_group_started
667
wpas_p2p_init
648
wpas_copy_go_neg_results
642
wpas_get_p2p_go_iface
600
wpas_p2p_wps_success
569
wpas_p2p_valid_oper_freqs
565
wpas_p2p_listen
536
wpas_p2p_pick_best_used_freq
530
wpas_p2p_disconnect
527
wpas_p2p_disconnect_safely
513
wpas_p2p_setup_freqs
508
wpas_p2p_set_own_freq_preference
507
wpas_p2p_find
494
wpas_p2p_search_delay
483
wpas_find_stopped
476
wpas_p2p_ap_deinit
442
wpas_p2p_group_deinit
442
wpas_p2p_group_init
438
wpas_p2p_connect
431
wpas_is_concurrent_session_active
406
wpas_group_formation_completed
402
wpas_p2p_get_group_iface
401
p2p_is_active_persistent_group
399
wpas_start_wps_go
398
p2p_go_save_group_common_freqs
398
p2p_go_configured
398
wpas_p2p_go_is_peer_freq
397
freq_included
393
wpas_p2p_cross_connect_setup
392
wpas_p2p_store_persistent_group
330
wpas_p2p_get_pref_freq_list
325
wpas_p2p_get_persistent_go
318
wpas_p2p_supported_freq_go
315
wpas_p2p_notify_ap_sta_authorized
314
wpas_go_neg_completed
312
wpas_p2p_deinit_global
289
p2p_is_active_persistent_go
287
wpas_p2p_add_persistent_group_client
277
wpas_p2p_init_go_params
265
wpas_p2p_get_go_group
263
wpas_p2p_select_go_freq
255
wpas_start_wps_enrollee
244
wpas_p2p_start_go_neg
210
wpas_p2p_add_group_interface
210
wpas_p2p_group_add
205
wpas_p2p_free_send_action_work
202
wpas_p2p_send_action_work_timeout
199
wpas_p2p_clone_config
196
wpas_p2p_get_group_ifname
189
wpas_p2p_init_group_interface
182
wpas_p2p_if_type
180
wpas_get_p2p_group
157
_wpas_p2p_in_progress
156
wpas_remove_stale_groups
152
wpas_prov_disc_resp_cb
140
wpas_p2p_auth_go_neg
125
p2p_is_active_persistent_cli
112
wpas_p2p_default_channels
106
wpas_prov_disc_req
105
wpas_p2p_get_cli_group
103
p2ps_group_capability
103
wpas_p2p_wps_failed
103
wpas_p2p_group_add_persistent
103
wpas_p2p_join_start
99
wpas_p2p_join_scan_req
99
wpas_p2p_scan_res_join
99
wpas_p2p_join
97
wpas_check_freq_conflict
96
wpas_prov_disc_resp
94
wpas_p2ps_prov_complete
92
wpas_p2ps_get_feat_cap_str
92
wpas_prov_disc_local_display
90
wpas_invitation_received
80
wpas_p2p_add_psk_list
77
wpas_get_go_info
75
wpas_p2p_prov_disc
75
wpas_invitation_process
74
wpas_get_persistent_group
71
wpas_p2p_cli_freq
66
wpas_invitation_result
64
wpas_p2p_invite
57
wpas_start_p2p_client
48
wpas_p2p_select_go_freq_no_pref
44
wpas_p2p_nfc_handover
41
wpas_go_neg_req_rx
41
wpas_p2p_ext_listen
37
wpas_p2p_nfc_connection_handover
31
wpas_p2p_add_p2pdev_interface
27
wpas_p2p_group_formation_failed
26
wpas_p2p_nfc_handover_sel
25
wpas_prov_disc_local_keypad
24
wpas_p2p_scan_res_ignore_search
18
wpas_p2p_nfc_report_handover
18
wpas_p2p_4way_hs_failed
17
wpas_p2p_nfc_handover_req
16
wpas_p2p_nfc_tag_enabled
15
wpas_prov_disc_fail
14
wpas_p2p_nfc_tag_process
13
wpas_p2p_get_ht40_mode
12
wpas_get_noa
10
wpas_p2p_invite_group
10
wpas_p2p_group_formation_timeout
10
wpas_p2p_handle_frequency_conflicts
10
wpas_p2p_disassoc_notif
9
wpas_p2p_nfc_init_go_neg
9
wpas_p2p_get_vht80_center
9
wpas_remove_persistent_peer
8
wpas_p2p_new_psk_cb
8
wpas_p2p_grpform_fail_after_wps
7
wpas_p2p_remove_psk_entry
7
wpas_p2p_pbc_overlap_cb
7
wpas_p2p_notif_pbc_overlap
7
wpas_p2p_remove_client_go
7
wpas_p2p_peer_go
7
wpas_p2p_remove_client
7
wpas_p2p_move_go_csa
6
wpas_p2p_interface_unavailable
6
wpas_p2p_set_cross_connect
6
wpas_p2p_nfc_auth_join
6
wpas_p2p_presence_req
6
wpas_p2p_move_go
6
wpas_p2p_move_go_no_csa
5
wpas_p2p_nfc_resp_go_neg
5
wpas_p2p_remove_psk
5
wpas_presence_resp
5
wpas_p2p_reject
5
wpas_p2p_nfc_join_group
4
wpas_p2p_unauthorize
3
wpas_go_connected
2
wpas_p2p_set_noa
2
wpas_p2p_join_scan
2
wpas_p2p_group_idle_timeout
2
wpas_p2p_lo_stop
2
wpas_p2p_fallback_to_go_neg
2
wpas_p2p_lo_start
1
wpas_p2p_reconsider_moving_go
1
wpas_p2p_psk_failure_removal
1
wpas_p2p_get_vht160_center
1
run_wpas_p2p_disconnect
1
wpas_p2p_is_client
0
wpas_remove_persistent_client
0
wpas_p2p_long_listen_timeout
0
p2p_config_write
0
p2p_group_go_member_count
0
wpas_sta_check_ecsa
0
wpas_p2p_ap_setup_failed
0
wpas_p2p_update_best_channels
0
wpas_p2p_check_join_scan_limit
0
wpas_p2p_go_clients_support_ecsa
0
wpas_p2p_scan_res_ignore
0
wpas_p2p_group_freq_conflict
0
Generated by:
LCOV version 1.10