ESP-IDF
wifi_funcs
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
wifi_funcs
wifi_funcs variable
Syntax
Show:
Summary
Declaration
Definition
from
os.h:345
extern
const
wifi_osi_funcs_t
*
wifi_funcs
;
Implemented in
esp_wpa_main.c:53
Examples
References
from
examples
Code
Location
Referrer
const
wifi_osi_funcs_t
*
wifi_funcs
;
esp_wpa_main.c:53
extern
const
wifi_osi_funcs_t
*
wifi_funcs
;
os.h:345
eloop_data_lock
=
os_recursive_mutex_create
(
)
;
eloop.c:70
eloop_init()
ELOOP_LOCK
(
)
;
eloop.c:129
eloop_register_timeout()
ELOOP_UNLOCK
(
)
;
eloop.c:131
eloop_register_timeout()
ELOOP_LOCK
(
)
;
eloop.c:138
eloop_register_timeout()
ELOOP_UNLOCK
(
)
;
eloop.c:140
eloop_register_timeout()
ELOOP_LOCK
(
)
;
eloop.c:147
eloop_register_timeout()
ELOOP_UNLOCK
(
)
;
eloop.c:150
eloop_register_timeout()
ELOOP_LOCK
(
)
;
eloop.c:182
eloop_remove_timeout()
ELOOP_UNLOCK
(
)
;
eloop.c:188
eloop_remove_timeout()
ELOOP_LOCK
(
)
;
eloop.c:345
eloop_run()
ELOOP_UNLOCK
(
)
;
eloop.c:348
eloop_run()
os_mutex_delete
(
eloop_data_lock
)
;
eloop.c:406
eloop_destroy()
DPP_API_LOCK
(
)
;
esp_dpp.c:51
esp_dpp_post_evt()
if
(
os_queue_send
(
s_dpp_evt_queue
,
&
evt
,
os_task_ms_to_tick
(
10
)
)
!=
TRUE
)
{
esp_dpp.c:56
esp_dpp_post_evt()
DPP_API_UNLOCK
(
)
;
esp_dpp.c:57
esp_dpp_post_evt()
DPP_API_UNLOCK
(
)
;
esp_dpp.c:62
esp_dpp_post_evt()
if
(
os_queue_recv
(
s_dpp_evt_queue
,
&
evt
,
OS_BLOCK
)
==
TRUE
)
{
esp_dpp.c:518
esp_dpp_task()
os_queue_delete
(
s_dpp_evt_queue
)
;
esp_dpp.c:606
esp_dpp_task()
os_mutex_delete
(
s_dpp_api_lock
)
;
esp_dpp.c:610
esp_dpp_task()
os_task_delete
(
NULL
)
;
esp_dpp.c:615
esp_dpp_task()
s_dpp_api_lock
=
os_recursive_mutex_create
(
)
;
esp_dpp.c:896
esp_supp_dpp_init()
s_dpp_evt_queue
=
os_queue_create
(
3
,
sizeof
(
dpp_event_t
)
)
;
esp_dpp.c:903
esp_supp_dpp_init()
ret
=
os_task_create
(
esp_dpp_task
,
"dppT"
,
DPP_TASK_STACK_SIZE
,
NULL
,
2
,
&
s_dpp_task_hdl
)
;
esp_dpp.c:910
esp_supp_dpp_init()
os_mutex_delete
(
s_dpp_api_lock
)
;
esp_dpp.c:934
esp_supp_dpp_init()
os_queue_delete
(
s_dpp_evt_queue
)
;
esp_dpp.c:938
esp_supp_dpp_init()
s_wpa2_api_lock
=
os_recursive_mutex_create
(
)
;
esp_eap_client.c:79
wpa2_api_lock()
os_mutex_lock
(
s_wpa2_api_lock
)
;
esp_eap_client.c:86
wpa2_api_lock()
os_mutex_unlock
(
s_wpa2_api_lock
)
;
esp_eap_client.c:92
wpa2_api_unlock()
void
*
my_task_hdl
=
os_task_get_current_task
(
)
;
esp_eap_client.c:132
wpa2_task_delete()
DATA_MUTEX_TAKE
(
)
;
esp_eap_client.c:160
wpa2_rxq_init()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:162
wpa2_rxq_init()
DATA_MUTEX_TAKE
(
)
;
esp_eap_client.c:167
wpa2_rxq_enqueue()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:169
wpa2_rxq_enqueue()
DATA_MUTEX_TAKE
(
)
;
esp_eap_client.c:175
wpa2_rxq_dequeue()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:180
wpa2_rxq_dequeue()
DATA_MUTEX_TAKE
(
)
;
esp_eap_client.c:187
wpa2_rxq_deinit()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:194
wpa2_rxq_deinit()
if
(
TRUE
==
os_queue_recv
(
s_wpa2_queue
,
&
e
,
OS_BLOCK
)
)
{
esp_eap_client.c:208
wpa2_task()
DATA_MUTEX_TAKE
(
)
;
esp_eap_client.c:210
wpa2_task()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:216
wpa2_task()
os_semphr_give
(
s_wifi_wpa2_sync_sem
)
;
esp_eap_client.c:243
wpa2_task()
os_queue_delete
(
s_wpa2_queue
)
;
esp_eap_client.c:251
wpa2_task()
os_semphr_give
(
s_wifi_wpa2_sync_sem
)
;
esp_eap_client.c:256
wpa2_task()
os_task_delete
(
NULL
)
;
esp_eap_client.c:262
wpa2_task()
DATA_MUTEX_TAKE
(
)
;
esp_eap_client.c:274
wpa2_post()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:276
wpa2_post()
DATA_MUTEX_GIVE
(
)
;
esp_eap_client.c:280
wpa2_post()
if
(
os_queue_send
(
s_wpa2_queue
,
&
evt
,
os_task_ms_to_tick
(
10
)
)
!=
TRUE
)
{
esp_eap_client.c:283
wpa2_post()
os_semphr_take
(
s_wifi_wpa2_sync_sem
,
OS_BLOCK
)
;
esp_eap_client.c:288
wpa2_post()
s_wpa2_data_lock
=
os_recursive_mutex_create
(
)
;
esp_eap_client.c:683
eap_peer_sm_init()
s_wpa2_queue
=
os_queue_create
(
SIG_WPA2_MAX
,
sizeof
(
ETSEvent
)
)
;
esp_eap_client.c:718
eap_peer_sm_init()
ret
=
os_task_create
(
wpa2_task
,
"wpa2T"
,
WPA2_TASK_STACK_SIZE
,
NULL
,
WPA2_TASK_PRIORITY
,
&
s_wpa2_task_hdl
)
;
esp_eap_client.c:719
eap_peer_sm_init()
s_wifi_wpa2_sync_sem
=
os_semphr_create
(
1
,
0
)
;
esp_eap_client.c:725
eap_peer_sm_init()
os_semphr_delete
(
s_wifi_wpa2_sync_sem
)
;
esp_eap_client.c:771
eap_peer_sm_deinit()
os_mutex_delete
(
s_wpa2_data_lock
)
;
esp_eap_client.c:776
eap_peer_sm_deinit()
os_queue_delete
(
s_wpa2_queue
)
;
esp_eap_client.c:782
eap_peer_sm_deinit()
WPA3_HOSTAP_AUTH_API_LOCK
(
)
==
pdTRUE
)
{
esp_hostap.c:264
hostap_deinit()
WPA3_HOSTAP_AUTH_API_UNLOCK
(
)
;
esp_hostap.c:265
hostap_deinit()
if
(
os_semphr_take
(
sta
->
lock
,
0
)
)
{
esp_hostap.c:453
wpa_ap_remove()
API_MUTEX_TAKE
(
)
;
esp_hostpad_wps.c:217
esp_wifi_ap_wps_enable()
API_MUTEX_GIVE
(
)
;
esp_hostpad_wps.c:219
esp_wifi_ap_wps_enable()
API_MUTEX_TAKE
(
)
;
esp_hostpad_wps.c:260
esp_wifi_ap_wps_disable()
API_MUTEX_GIVE
(
)
;
esp_hostpad_wps.c:262
esp_wifi_ap_wps_disable()
API_MUTEX_GIVE
(
)
;
esp_hostpad_wps.c:278
wifi_ap_wps_start_internal()
API_MUTEX_TAKE
(
)
;
esp_hostpad_wps.c:320
esp_wifi_ap_wps_start()
API_MUTEX_GIVE
(
)
;
esp_hostpad_wps.c:322
esp_wifi_ap_wps_start()
os_semphr_give
(
s_wps_api_sem
)
;
esp_hostpad_wps.c:351
wps_reg_eloop_handler()
s_wps_api_sem
=
os_semphr_create
(
1
,
0
)
;
esp_hostpad_wps.c:362
wps_reg_eloop_post_block()
if
(
TRUE
==
os_semphr_take
(
s_wps_api_sem
,
OS_BLOCK
)
)
{
esp_hostpad_wps.c:371
wps_reg_eloop_post_block()
WPA3_HOSTAP_AUTH_API_LOCK
(
)
;
esp_wpa3.c:421
wpa3_hostap_post_evt()
WPA3_HOSTAP_AUTH_API_UNLOCK
(
)
;
esp_wpa3.c:423
wpa3_hostap_post_evt()
if
(
os_queue_send_to_front
(
g_wpa3_hostap_evt_queue
,
&
evt
,
0
)
!=
pdPASS
)
{
esp_wpa3.c:433
wpa3_hostap_post_evt()
WPA3_HOSTAP_AUTH_API_UNLOCK
(
)
;
esp_wpa3.c:434
wpa3_hostap_post_evt()
if
(
os_queue_send
(
g_wpa3_hostap_evt_queue
,
&
evt
,
0
)
!=
pdPASS
)
{
esp_wpa3.c:439
wpa3_hostap_post_evt()
WPA3_HOSTAP_AUTH_API_UNLOCK
(
)
;
esp_wpa3.c:440
wpa3_hostap_post_evt()
WPA3_HOSTAP_AUTH_API_UNLOCK
(
)
;
esp_wpa3.c:447
wpa3_hostap_post_evt()
if
(
sta
->
lock
&&
os_semphr_take
(
sta
->
lock
,
0
)
)
{
esp_wpa3.c:482
wpa3_process_rx_commit()
os_semphr_give
(
sta
->
lock
)
;
esp_wpa3.c:491
wpa3_process_rx_commit()
if
(
sta
->
lock
&&
os_semphr_take
(
sta
->
lock
,
0
)
)
{
esp_wpa3.c:521
wpa3_process_rx_confirm()
os_semphr_give
(
sta
->
lock
)
;
esp_wpa3.c:539
wpa3_process_rx_confirm()
if
(
os_queue_recv
(
g_wpa3_hostap_evt_queue
,
&
evt
,
portMAX_DELAY
)
==
pdTRUE
)
{
esp_wpa3.c:563
esp_wpa3_hostap_task()
uint32_t
items_in_queue
=
os_queue_msg_waiting
(
g_wpa3_hostap_evt_queue
)
;
esp_wpa3.c:585
esp_wpa3_hostap_task()
os_queue_recv
(
g_wpa3_hostap_evt_queue
,
&
evt
,
portMAX_DELAY
)
;
esp_wpa3.c:588
esp_wpa3_hostap_task()
os_queue_delete
(
g_wpa3_hostap_evt_queue
)
;
esp_wpa3.c:593
esp_wpa3_hostap_task()
WPA3_HOSTAP_AUTH_API_UNLOCK
(
)
;
esp_wpa3.c:597
esp_wpa3_hostap_task()
os_task_delete
(
NULL
)
;
esp_wpa3.c:600
esp_wpa3_hostap_task()
g_wpa3_hostap_auth_api_lock
=
os_semphr_create
(
1
,
1
)
;
esp_wpa3.c:611
wpa3_hostap_auth_init()
g_wpa3_hostap_evt_queue
=
os_queue_create
(
10
,
sizeof
(
wpa3_hostap_auth_event_t
)
)
;
esp_wpa3.c:618
wpa3_hostap_auth_init()
if
(
os_task_create
(
esp_wpa3_hostap_task
,
"esp_wpa3_hostap_task"
,
esp_wpa3.c:624
wpa3_hostap_auth_init()
os_queue_delete
(
g_wpa3_hostap_evt_queue
)
;
esp_wpa3.c:629
wpa3_hostap_auth_init()
if
(
old_sta
->
lock
&&
os_semphr_take
(
old_sta
->
lock
,
0
)
!=
TRUE
)
{
esp_wpa_main.c:370
hostap_sta_join()
if
(
sta_info
->
lock
&&
os_semphr_take
(
sta_info
->
lock
,
0
)
!=
TRUE
)
{
esp_wpa_main.c:399
hostap_sta_join()
os_semphr_give
(
sta_info
->
lock
)
;
esp_wpa_main.c:428
hostap_sta_join()
os_semphr_give
(
sta_info
->
lock
)
;
esp_wpa_main.c:437
hostap_sta_join()
wifi_funcs
=
WIFI_OSI_FUNCS_INITIALIZER
(
)
;
esp_wpa_main.c:449
esp_supplicant_init()
if
(
!
wifi_funcs
)
{
esp_wpa_main.c:450
esp_supplicant_init()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:82
wps_rxq_init()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:84
wps_rxq_init()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:89
wps_rxq_enqueue()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:91
wps_rxq_enqueue()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:97
wps_rxq_dequeue()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:102
wps_rxq_dequeue()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:109
wps_rxq_deinit()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:116
wps_rxq_deinit()
os_semphr_give
(
s_wps_task_create_sem
)
;
esp_wps.c:126
wps_task()
if
(
TRUE
==
os_queue_recv
(
s_wps_queue
,
&
e
,
OS_BLOCK
)
)
{
esp_wps.c:130
wps_task()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:133
wps_task()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:139
wps_task()
os_semphr_give
(
s_wps_api_sem
)
;
esp_wps.c:151
wps_task()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:158
wps_task()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:162
wps_task()
os_semphr_give
(
s_wps_api_sem
)
;
esp_wps.c:167
wps_task()
os_task_delete
(
NULL
)
;
esp_wps.c:211
wps_task()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:226
wps_post()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:229
wps_post()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:236
wps_post()
if
(
os_queue_send
(
s_wps_queue
,
&
evt
,
os_task_ms_to_tick
(
10
)
)
!=
TRUE
)
{
esp_wps.c:238
wps_post()
DATA_MUTEX_TAKE
(
)
;
esp_wps.c:240
wps_post()
DATA_MUTEX_GIVE
(
)
;
esp_wps.c:242
wps_post()
os_semphr_delete
(
s_wps_api_sem
)
;
esp_wps.c:1747
wps_task_deinit()
os_semphr_delete
(
s_wps_task_create_sem
)
;
esp_wps.c:1753
wps_task_deinit()
os_queue_delete
(
s_wps_queue
)
;
esp_wps.c:1759
wps_task_deinit()
os_mutex_delete
(
s_wps_data_lock
)
;
esp_wps.c:1769
wps_task_deinit()
s_wps_data_lock
=
os_recursive_mutex_create
(
)
;
esp_wps.c:1785
wps_task_init()
s_wps_api_sem
=
os_semphr_create
(
1
,
0
)
;
esp_wps.c:1792
wps_task_init()
s_wps_task_create_sem
=
os_semphr_create
(
1
,
0
)
;
esp_wps.c:1798
wps_task_init()
s_wps_queue
=
os_queue_create
(
SIG_WPS_NUM
,
sizeof
(
ETSEvent
)
)
;
esp_wps.c:1805
wps_task_init()
ret
=
os_task_create
(
wps_task
,
"wpsT"
,
WPS_TASK_STACK_SIZE
,
NULL
,
2
,
&
s_wps_task_hdl
)
;
esp_wps.c:1813
wps_task_init()
os_semphr_take
(
s_wps_task_create_sem
,
OS_BLOCK
)
;
esp_wps.c:1819
wps_task_init()
os_semphr_delete
(
s_wps_task_create_sem
)
;
esp_wps.c:1820
wps_task_init()
if
(
TRUE
==
os_semphr_take
(
s_wps_api_sem
,
OS_BLOCK
)
)
{
esp_wps.c:1842
wps_post_block()
API_MUTEX_TAKE
(
)
;
esp_wps.c:1891
esp_wifi_wps_enable()
API_MUTEX_GIVE
(
)
;
esp_wps.c:1899
esp_wifi_wps_enable()
API_MUTEX_GIVE
(
)
;
esp_wps.c:1906
esp_wifi_wps_enable()
API_MUTEX_GIVE
(
)
;
esp_wps.c:1913
esp_wifi_wps_enable()
API_MUTEX_GIVE
(
)
;
esp_wps.c:1919
esp_wifi_wps_enable()
API_MUTEX_TAKE
(
)
;
esp_wps.c:1988
esp_wifi_wps_disable()
API_MUTEX_GIVE
(
)
;
esp_wps.c:1992
esp_wifi_wps_disable()
API_MUTEX_GIVE
(
)
;
esp_wps.c:2017
esp_wifi_wps_disable()
API_MUTEX_TAKE
(
)
;
esp_wps.c:2028
esp_wifi_wps_start()
API_MUTEX_GIVE
(
)
;
esp_wps.c:2032
esp_wifi_wps_start()
API_MUTEX_GIVE
(
)
;
esp_wps.c:2037
esp_wifi_wps_start()
API_MUTEX_GIVE
(
)
;
esp_wps.c:2042
esp_wifi_wps_start()
API_MUTEX_GIVE
(
)
;
esp_wps.c:2052
esp_wifi_wps_start()
NAN_DATA_LOCK
(
)
;
nan_app.c:449
nan_app_action_service_match()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:451
nan_app_action_service_match()
NAN_DATA_LOCK
(
)
;
nan_app.c:464
nan_app_action_replied()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:466
nan_app_action_replied()
NAN_DATA_LOCK
(
)
;
nan_app.c:479
nan_app_action_receive()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:481
nan_app_action_receive()
NAN_DATA_LOCK
(
)
;
nan_app.c:491
nan_app_action_ndp_indication()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:518
nan_app_action_ndp_indication()
NAN_DATA_LOCK
(
)
;
nan_app.c:528
nan_app_action_ndp_confirm()
os_event_group_set_bits
(
nan_event_group
,
NDP_REJECTED
)
;
nan_app.c:544
nan_app_action_ndp_confirm()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:559
nan_app_action_ndp_confirm()
os_event_group_set_bits
(
nan_event_group
,
NDP_ACCEPTED
)
;
nan_app.c:564
nan_app_action_ndp_confirm()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:568
nan_app_action_ndp_confirm()
NAN_DATA_LOCK
(
)
;
nan_app.c:579
nan_app_action_ndp_terminated()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:587
nan_app_action_ndp_terminated()
os_event_group_set_bits
(
nan_event_group
,
NDP_TERMINATED
)
;
nan_app.c:588
nan_app_action_ndp_terminated()
NAN_DATA_LOCK
(
)
;
nan_app.c:608
nan_app_action_got_ipv6()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:614
nan_app_action_got_ipv6()
os_event_group_delete
(
nan_event_group
)
;
nan_app.c:671
esp_nan_app_deinit()
os_mutex_delete
(
s_nan_data_lock
)
;
nan_app.c:676
esp_nan_app_deinit()
os_event_group_delete
(
nan_event_group
)
;
nan_app.c:684
esp_nan_app_init()
nan_event_group
=
os_event_group_create
(
)
;
nan_app.c:687
esp_nan_app_init()
s_nan_data_lock
=
os_recursive_mutex_create
(
)
;
nan_app.c:689
esp_nan_app_init()
NAN_DATA_LOCK
(
)
;
nan_app.c:703
esp_nan_action_start()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:706
esp_nan_action_start()
os_event_group_set_bits
(
nan_event_group
,
NAN_STARTED_BIT
)
;
nan_app.c:709
esp_nan_action_start()
NAN_DATA_LOCK
(
)
;
nan_app.c:716
esp_nan_action_stop()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:725
esp_nan_action_stop()
os_event_group_set_bits
(
nan_event_group
,
NAN_STOPPED_BIT
)
;
nan_app.c:727
esp_nan_action_stop()
NAN_DATA_LOCK
(
)
;
nan_app.c:750
esp_wifi_nan_start()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:753
esp_wifi_nan_start()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:756
esp_wifi_nan_start()
NAN_DATA_LOCK
(
)
;
nan_app.c:765
esp_wifi_nan_start()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:767
esp_wifi_nan_start()
EventBits_t
bits
=
os_event_group_wait_bits
(
nan_event_group
,
NAN_STARTED_BIT
,
pdFALSE
,
pdFALSE
,
portMAX_DELAY
)
;
nan_app.c:771
esp_wifi_nan_start()
NAN_DATA_LOCK
(
)
;
nan_app.c:773
esp_wifi_nan_start()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:775
esp_wifi_nan_start()
NAN_DATA_LOCK
(
)
;
nan_app.c:783
esp_wifi_nan_stop()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:786
esp_wifi_nan_stop()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:802
esp_wifi_nan_stop()
os_event_group_clear_bits
(
nan_event_group
,
NDP_TERMINATED
)
;
nan_app.c:803
esp_wifi_nan_stop()
os_event_group_wait_bits
(
nan_event_group
,
NDP_TERMINATED
,
pdFALSE
,
pdFALSE
,
pdMS_TO_TICKS
(
NAN_NDP_TERM_TIMEOUT
)
)
;
nan_app.c:804
esp_wifi_nan_stop()
os_event_group_clear_bits
(
nan_event_group
,
NDP_TERMINATED
)
;
nan_app.c:805
esp_wifi_nan_stop()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:809
esp_wifi_nan_stop()
EventBits_t
bits
=
os_event_group_wait_bits
(
nan_event_group
,
NAN_STOPPED_BIT
,
pdFALSE
,
pdFALSE
,
portMAX_DELAY
)
;
nan_app.c:814
esp_wifi_nan_stop()
NAN_DATA_LOCK
(
)
;
nan_app.c:819
esp_wifi_nan_stop()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:821
esp_wifi_nan_stop()
NAN_DATA_LOCK
(
)
;
nan_app.c:829
esp_wifi_nan_publish_service()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:851
esp_wifi_nan_publish_service()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:855
esp_wifi_nan_publish_service()
NAN_DATA_LOCK
(
)
;
nan_app.c:863
esp_wifi_nan_subscribe_service()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:885
esp_wifi_nan_subscribe_service()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:889
esp_wifi_nan_subscribe_service()
NAN_DATA_LOCK
(
)
;
nan_app.c:897
esp_wifi_nan_send_message()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:902
esp_wifi_nan_send_message()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:916
esp_wifi_nan_send_message()
NAN_DATA_LOCK
(
)
;
nan_app.c:928
esp_wifi_nan_cancel_service()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:953
esp_wifi_nan_cancel_service()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:957
esp_wifi_nan_cancel_service()
NAN_DATA_LOCK
(
)
;
nan_app.c:965
esp_wifi_nan_datapath_req()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:994
esp_wifi_nan_datapath_req()
EventBits_t
bits
=
os_event_group_wait_bits
(
nan_event_group
,
NDP_ACCEPTED
|
NDP_REJECTED
,
pdFALSE
,
pdFALSE
,
pdMS_TO_TICKS
(
NAN_NDP_RESP_TIMEOUT
)
)
;
nan_app.c:998
esp_wifi_nan_datapath_req()
os_event_group_clear_bits
(
nan_event_group
,
NDP_ACCEPTED
)
;
nan_app.c:1000
esp_wifi_nan_datapath_req()
os_event_group_clear_bits
(
nan_event_group
,
NDP_REJECTED
)
;
nan_app.c:1003
esp_wifi_nan_datapath_req()
NAN_DATA_LOCK
(
)
;
nan_app.c:1006
esp_wifi_nan_datapath_req()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1008
esp_wifi_nan_datapath_req()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1012
esp_wifi_nan_datapath_req()
NAN_DATA_LOCK
(
)
;
nan_app.c:1018
esp_wifi_nan_datapath_resp()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1036
esp_wifi_nan_datapath_resp()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1041
esp_wifi_nan_datapath_resp()
NAN_DATA_LOCK
(
)
;
nan_app.c:1049
esp_wifi_nan_datapath_end()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1052
esp_wifi_nan_datapath_end()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1059
esp_wifi_nan_datapath_end()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1067
esp_wifi_nan_datapath_end()
NAN_DATA_LOCK
(
)
;
nan_app.c:1084
esp_wifi_nan_get_own_svc_info()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1102
esp_wifi_nan_get_own_svc_info()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1106
esp_wifi_nan_get_own_svc_info()
NAN_DATA_LOCK
(
)
;
nan_app.c:1129
esp_wifi_nan_get_peer_records()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1166
esp_wifi_nan_get_peer_records()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1171
esp_wifi_nan_get_peer_records()
NAN_DATA_LOCK
(
)
;
nan_app.c:1186
esp_wifi_nan_get_peer_info()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1191
esp_wifi_nan_get_peer_info()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1212
esp_wifi_nan_get_peer_info()
NAN_DATA_UNLOCK
(
)
;
nan_app.c:1216
esp_wifi_nan_get_peer_info()
return
wifi_funcs
->
_timer_setfn
(
ptimer
,
pfunction
,
parg
)
;
os.h:381
os_timer_setfn()
return
wifi_funcs
->
_timer_disarm
(
ptimer
)
;
os.h:385
os_timer_disarm()
return
wifi_funcs
->
_timer_arm_us
(
ptimer
,
u_seconds
,
repeat_flag
)
;
os.h:389
os_timer_arm_us()
return
wifi_funcs
->
_timer_arm
(
ptimer
,
milliseconds
,
repeat_flag
)
;
os.h:393
os_timer_arm()
return
wifi_funcs
->
_timer_done
(
ptimer
)
;
os.h:397
os_timer_done()
neighbor_list_lock
=
os_recursive_mutex_create
(
)
;
roaming_app.c:122
init_periodic_rrm_event()
ROAM_NEIGHBOR_LIST_LOCK
(
)
;
roaming_app.c:351
roaming_app_neighbor_report_recv_handler()
ROAM_NEIGHBOR_LIST_UNLOCK
(
)
;
roaming_app.c:358
roaming_app_neighbor_report_recv_handler()
ROAM_NEIGHBOR_LIST_LOCK
(
)
;
roaming_app.c:381
trigger_network_assisted_roam()
ROAM_NEIGHBOR_LIST_UNLOCK
(
)
;
roaming_app.c:387
trigger_network_assisted_roam()
ROAM_SCAN_RESULTS_LOCK
(
)
;
roaming_app.c:591
scan_done_event_handler()
ROAM_SCAN_RESULTS_UNLOCK
(
)
;
roaming_app.c:598
scan_done_event_handler()
ROAM_SCAN_RESULTS_LOCK
(
)
;
roaming_app.c:620
determine_best_ap()
ROAM_SCAN_RESULTS_UNLOCK
(
)
;
roaming_app.c:634
determine_best_ap()
scan_results_lock
=
os_recursive_mutex_create
(
)
;
roaming_app.c:765
init_scan_params()
os_mutex_delete
(
neighbor_list_lock
)
;
roaming_app.c:846
deinit_roaming_app()
os_mutex_delete
(
scan_results_lock
)
;
roaming_app.c:851
deinit_roaming_app()
os_semphr_give
(
sta
->
lock
)
;
sta_info.c:112
ap_free_sta()
os_mutex_delete
(
sta
->
lock
)
;
sta_info.c:113
ap_free_sta()
sta
->
lock
=
os_semphr_create
(
1
,
1
)
;
sta_info.c:182
ap_sta_add()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
wifi_funcs
is written by 1 function and is read by 83 functions:
esp_supplicant_init()
All items filtered out
wifi_funcs
hostap_sta_join()
esp_supplicant_init()
os_timer_setfn()
os_timer_disarm()
os_timer_arm_us()
os_timer_arm()
os_timer_done()
eloop_init()
eloop_register_timeout()
eloop_remove_timeout()
eloop_run()
eloop_destroy()
ap_free_sta()
ap_sta_add()
wpa2_api_lock()
wpa2_api_unlock()
wpa2_task_delete()
wpa2_rxq_init()
wpa2_rxq_enqueue()
wpa2_rxq_dequeue()
wpa2_rxq_deinit()
wpa2_task()
wpa2_post()
eap_peer_sm_init()
eap_peer_sm_deinit()
wps_rxq_init()
wps_rxq_enqueue()
wps_rxq_dequeue()
wps_rxq_deinit()
wps_task()
wps_post()
wps_task_deinit()
wps_task_init()
wps_post_block()
esp_wifi_wps_enable()
esp_wifi_wps_disable()
esp_wifi_wps_start()
wpa3_hostap_post_evt()
wpa3_process_rx_commit()
wpa3_process_rx_confirm()
esp_wpa3_hostap_task()
wpa3_hostap_auth_init()
hostap_deinit()
wpa_ap_remove()
init_periodic_rrm_event()
roaming_app_neighbor_report_recv_handler()
trigger_network_assisted_roam()
scan_done_event_handler()
determine_best_ap()
init_scan_params()
deinit_roaming_app()
nan_app_action_service_match()
nan_app_action_replied()
nan_app_action_receive()
nan_app_action_ndp_indication()
nan_app_action_ndp_confirm()
nan_app_action_ndp_terminated()
nan_app_action_got_ipv6()
esp_nan_app_deinit()
esp_nan_app_init()
esp_nan_action_start()
esp_nan_action_stop()
esp_wifi_nan_start()
esp_wifi_nan_stop()
esp_wifi_nan_publish_service()
esp_wifi_nan_subscribe_service()
esp_wifi_nan_send_message()
esp_wifi_nan_cancel_service()
esp_wifi_nan_datapath_req()
esp_wifi_nan_datapath_resp()
esp_wifi_nan_datapath_end()
esp_wifi_nan_get_own_svc_info()
esp_wifi_nan_get_peer_records()
esp_wifi_nan_get_peer_info()
esp_dpp_post_evt()
esp_dpp_task()
esp_supp_dpp_init()
esp_wifi_ap_wps_enable()
esp_wifi_ap_wps_disable()
wifi_ap_wps_start_internal()
esp_wifi_ap_wps_start()
wps_reg_eloop_handler()
wps_reg_eloop_post_block()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out