ESP-IDF
npl_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
npl_funcs
npl_funcs variable
Syntax
Show:
Summary
Declaration
Definition
from
nimble_npl_os.h:138
extern
struct
npl_funcs_t
*
npl_funcs
;
Implemented in
npl_os_freertos.c:1125
Examples
References
from
examples
Code
Location
Referrer
struct
npl_funcs_t
*
npl_funcs
=
NULL
;
npl_os_freertos.c:1125
extern
struct
npl_funcs_t
*
npl_funcs
;
nimble_npl_os.h:138
ev
=
ble_npl_eventq_get
(
&
bt_mesh_adv_queue
,
BLE_NPL_TIME_FOREVER
)
;
adv_legacy.c:169
mesh_adv_thread()
ble_npl_event_deinit
(
ev
)
;
ble_hs.c:541
ble_hs_event_rx_hci_ev()
ble_npl_event_deinit
(
&
ble_hs_ev_start_stage2
)
;
ble_hs.c:918
ble_hs_deinit()
ble_npl_event_deinit
(
&
ble_hs_ev_start_stage1
)
;
ble_hs.c:920
ble_hs_deinit()
ble_npl_event_deinit
(
&
ble_hs_ev_reset
)
;
ble_hs.c:922
ble_hs_deinit()
ble_npl_event_deinit
(
&
ble_hs_ev_tx_notifications
)
;
ble_hs.c:925
ble_hs_deinit()
ble_npl_event_deinit
(
&
ble_hs_flow_ev
)
;
ble_hs_flow.c:302
ble_hs_flow_deinit()
rc
=
ble_npl_mutex_pend
(
&
ble_hs_hci_mutex
,
BLE_NPL_TIME_FOREVER
)
;
ble_hs_hci.c:330
ble_hs_hci_lock()
ble_npl_event_deinit
(
&
mq
->
ev
)
;
ble_hs_mqueue.c:35
ble_mqueue_deinit()
return
npl_funcs
->
p_ble_npl_os_started
(
)
;
nimble_npl_os.h:143
ble_npl_os_started()
return
npl_funcs
->
p_ble_npl_get_current_task_id
(
)
;
nimble_npl_os.h:149
ble_npl_get_current_task_id()
return
npl_funcs
->
p_ble_npl_eventq_init
(
evq
)
;
nimble_npl_os.h:155
ble_npl_eventq_init()
return
npl_funcs
->
p_ble_npl_eventq_deinit
(
evq
)
;
nimble_npl_os.h:161
ble_npl_eventq_deinit()
return
npl_funcs
->
p_ble_npl_eventq_get
(
evq
,
tmo
)
;
nimble_npl_os.h:167
ble_npl_eventq_get()
return
npl_funcs
->
p_ble_npl_eventq_put
(
evq
,
ev
)
;
nimble_npl_os.h:173
ble_npl_eventq_put()
return
npl_funcs
->
p_ble_npl_eventq_remove
(
evq
,
ev
)
;
nimble_npl_os.h:179
ble_npl_eventq_remove()
return
npl_funcs
->
p_ble_npl_event_run
(
ev
)
;
nimble_npl_os.h:185
ble_npl_event_run()
return
npl_funcs
->
p_ble_npl_eventq_is_empty
(
evq
)
;
nimble_npl_os.h:191
ble_npl_eventq_is_empty()
return
npl_funcs
->
p_ble_npl_event_init
(
ev
,
fn
,
arg
)
;
nimble_npl_os.h:198
ble_npl_event_init()
return
npl_funcs
->
p_ble_npl_event_is_queued
(
ev
)
;
nimble_npl_os.h:204
ble_npl_event_is_queued()
return
npl_funcs
->
p_ble_npl_event_get_arg
(
ev
)
;
nimble_npl_os.h:210
ble_npl_event_get_arg()
return
npl_funcs
->
p_ble_npl_event_set_arg
(
ev
,
arg
)
;
nimble_npl_os.h:216
ble_npl_event_set_arg()
return
npl_funcs
->
p_ble_npl_mutex_init
(
mu
)
;
nimble_npl_os.h:222
ble_npl_mutex_init()
return
npl_funcs
->
p_ble_npl_mutex_deinit
(
mu
)
;
nimble_npl_os.h:228
ble_npl_mutex_deinit()
return
npl_funcs
->
p_ble_npl_mutex_pend
(
mu
,
timeout
)
;
nimble_npl_os.h:234
ble_npl_mutex_pend()
return
npl_funcs
->
p_ble_npl_mutex_release
(
mu
)
;
nimble_npl_os.h:240
ble_npl_mutex_release()
return
npl_funcs
->
p_ble_npl_sem_init
(
sem
,
tokens
)
;
nimble_npl_os.h:246
ble_npl_sem_init()
return
npl_funcs
->
p_ble_npl_sem_deinit
(
sem
)
;
nimble_npl_os.h:252
ble_npl_sem_deinit()
return
npl_funcs
->
p_ble_npl_sem_pend
(
sem
,
timeout
)
;
nimble_npl_os.h:258
ble_npl_sem_pend()
return
npl_funcs
->
p_ble_npl_sem_release
(
sem
)
;
nimble_npl_os.h:264
ble_npl_sem_release()
return
npl_funcs
->
p_ble_npl_sem_get_count
(
sem
)
;
nimble_npl_os.h:270
ble_npl_sem_get_count()
return
npl_funcs
->
p_ble_npl_callout_init
(
co
,
evq
,
ev_cb
,
ev_arg
)
;
nimble_npl_os.h:277
ble_npl_callout_init()
return
npl_funcs
->
p_ble_npl_callout_deinit
(
co
)
;
nimble_npl_os.h:282
ble_npl_callout_deinit()
return
npl_funcs
->
p_ble_npl_callout_reset
(
co
,
ticks
)
;
nimble_npl_os.h:288
ble_npl_callout_reset()
return
npl_funcs
->
p_ble_npl_callout_stop
(
co
)
;
nimble_npl_os.h:294
ble_npl_callout_stop()
return
npl_funcs
->
p_ble_npl_callout_is_active
(
co
)
;
nimble_npl_os.h:300
ble_npl_callout_is_active()
return
npl_funcs
->
p_ble_npl_callout_get_ticks
(
co
)
;
nimble_npl_os.h:306
ble_npl_callout_get_ticks()
return
npl_funcs
->
p_ble_npl_callout_remaining_ticks
(
co
,
time
)
;
nimble_npl_os.h:313
ble_npl_callout_remaining_ticks()
return
npl_funcs
->
p_ble_npl_callout_set_arg
(
co
,
arg
)
;
nimble_npl_os.h:319
ble_npl_callout_set_arg()
return
npl_funcs
->
p_ble_npl_time_get
(
)
;
nimble_npl_os.h:325
ble_npl_time_get()
return
npl_funcs
->
p_ble_npl_time_ms_to_ticks
(
ms
,
out_ticks
)
;
nimble_npl_os.h:331
ble_npl_time_ms_to_ticks()
return
npl_funcs
->
p_ble_npl_time_ticks_to_ms
(
ticks
,
out_ms
)
;
nimble_npl_os.h:337
ble_npl_time_ticks_to_ms()
return
npl_funcs
->
p_ble_npl_time_ms_to_ticks32
(
ms
)
;
nimble_npl_os.h:343
ble_npl_time_ms_to_ticks32()
return
npl_funcs
->
p_ble_npl_time_ticks_to_ms32
(
ticks
)
;
nimble_npl_os.h:349
ble_npl_time_ticks_to_ms32()
return
npl_funcs
->
p_ble_npl_time_delay
(
ticks
)
;
nimble_npl_os.h:355
ble_npl_time_delay()
return
npl_funcs
->
p_ble_npl_hw_enter_critical
(
)
;
nimble_npl_os.h:369
ble_npl_hw_enter_critical()
return
npl_funcs
->
p_ble_npl_hw_exit_critical
(
ctx
)
;
nimble_npl_os.h:375
ble_npl_hw_exit_critical()
return
npl_funcs
->
p_ble_npl_hw_is_in_critical
(
)
;
nimble_npl_os.h:380
ble_npl_hw_is_in_critical()
ble_npl_sem_pend
(
&
ble_hs_stop_sem
,
BLE_NPL_TIME_FOREVER
)
;
nimble_port.c:285
nimble_port_stop()
ble_npl_sem_pend
(
&
ble_hs_stop_sem
,
BLE_NPL_TIME_FOREVER
)
;
nimble_port.c:292
nimble_port_stop()
ble_npl_event_deinit
(
&
ble_hs_ev_stop
)
;
nimble_port.c:296
nimble_port_stop()
ev
=
ble_npl_eventq_get
(
&
g_eventq_dflt
,
BLE_NPL_TIME_FOREVER
)
;
nimble_port.c:307
nimble_port_run()
ble_npl_event_reset
(
&
callout
->
ev
)
;
npl_os_freertos.c:257
npl_freertos_callout_mem_reset()
ble_npl_event_deinit
(
&
callout
->
ev
)
;
npl_os_freertos.c:721
npl_freertos_callout_init()
ble_npl_event_deinit
(
&
callout
->
ev
)
;
npl_os_freertos.c:804
npl_freertos_callout_deinit()
return
npl_funcs
;
npl_os_freertos.c:1129
npl_freertos_funcs_get()
npl_funcs
=
(
struct
npl_funcs_t
*
)
malloc
(
sizeof
(
struct
npl_funcs_t
)
)
;
npl_os_freertos.c:1134
npl_freertos_funcs_init()
if
(
!
npl_funcs
)
{
npl_os_freertos.c:1135
npl_freertos_funcs_init()
memcpy
(
npl_funcs
,
&
npl_funcs_ro
,
sizeof
(
struct
npl_funcs_t
)
)
;
npl_os_freertos.c:1139
npl_freertos_funcs_init()
if
(
npl_funcs
)
{
npl_os_freertos.c:1263
npl_freertos_funcs_deinit()
free
(
npl_funcs
)
;
npl_os_freertos.c:1264
npl_freertos_funcs_deinit()
npl_funcs
=
NULL
;
npl_os_freertos.c:1266
npl_freertos_funcs_deinit()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
npl_funcs
is written by 2 functions and is read by 53 functions:
npl_freertos_funcs_init()
npl_freertos_funcs_deinit()
All items filtered out
npl_funcs
npl_freertos_callout_mem_reset()
npl_freertos_callout_init()
npl_freertos_callout_deinit()
npl_freertos_funcs_get()
npl_freertos_funcs_init()
npl_freertos_funcs_deinit()
ble_npl_os_started()
ble_npl_get_current_task_id()
ble_npl_eventq_init()
ble_npl_eventq_deinit()
ble_npl_eventq_get()
ble_npl_eventq_put()
ble_npl_eventq_remove()
ble_npl_event_run()
ble_npl_eventq_is_empty()
ble_npl_event_init()
ble_npl_event_is_queued()
ble_npl_event_get_arg()
ble_npl_event_set_arg()
ble_npl_mutex_init()
ble_npl_mutex_deinit()
ble_npl_mutex_pend()
ble_npl_mutex_release()
ble_npl_sem_init()
ble_npl_sem_deinit()
ble_npl_sem_pend()
ble_npl_sem_release()
ble_npl_sem_get_count()
ble_npl_callout_init()
ble_npl_callout_deinit()
ble_npl_callout_reset()
ble_npl_callout_stop()
ble_npl_callout_is_active()
ble_npl_callout_get_ticks()
ble_npl_callout_remaining_ticks()
ble_npl_callout_set_arg()
ble_npl_time_get()
ble_npl_time_ms_to_ticks()
ble_npl_time_ticks_to_ms()
ble_npl_time_ms_to_ticks32()
ble_npl_time_ticks_to_ms32()
ble_npl_time_delay()
ble_npl_hw_enter_critical()
ble_npl_hw_exit_critical()
ble_npl_hw_is_in_critical()
ble_hs_event_rx_hci_ev()
ble_hs_deinit()
ble_mqueue_deinit()
ble_hs_flow_deinit()
ble_hs_hci_lock()
nimble_port_stop()
nimble_port_run()
mesh_adv_thread()
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