ESP-IDF
ble_npl_sem
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ble_npl_sem
ble_npl_sem struct
Syntax
Show:
Summary
Declaration
from
nimble_npl_os.h:79
struct
ble_npl_sem
{
void
*
sem
;
}
;
Fields
Field
Declared as
ble_npl_sem::sem
void
*
Related Functions
Found 14 other functions taking a
ble_npl_sem
argument:
Function
ble_npl_sem_init()
ble_npl_sem_pend()
ble_npl_sem_release()
ble_npl_sem_deinit()
k_sem_init()
k_sem_give()
ble_npl_sem_get_count()
npl_freertos_sem_init()
npl_freertos_sem_deinit()
npl_freertos_sem_pend()
npl_freertos_sem_release()
k_sem_take()
npl_freertos_sem_get_count()
k_sem_reset()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
ble_npl_sem
{
nimble_npl_os.h:79
static
struct
ble_npl_sem
ble_hs_hci_sem
;
ble_hs_hci.c:260
ble_hs_hci_sem
static
inline
void
k_sem_init
(
struct
k_sem
*
sem
,
unsigned
int
initial_count
,
glue.h:576
k_sem_init()
k_sem_init()::sem
static
inline
int
k_sem_take
(
struct
k_sem
*
sem
,
int32_t
timeout
)
glue.h:582
k_sem_take()
k_sem_take()::sem
static
inline
void
k_sem_give
(
struct
k_sem
*
sem
)
glue.h:590
k_sem_give()
k_sem_give()::sem
static
inline
void
k_sem_reset
(
struct
k_sem
*
sem
)
glue.h:595
k_sem_reset()
k_sem_reset()::sem
struct
k_sem
op_sync
;
model_cli.h:17
bt_mesh_gen_model_cli
bt_mesh_gen_model_cli::op_sync
struct
k_sem
sem
;
/**< Sync semaphore. */
msg.h:120
bt_mesh_msg_ack_ctx
bt_mesh_msg_ack_ctx::sem
ble_npl_error_t
ble_npl_sem_init
(
struct
ble_npl_sem
*
sem
,
uint16_t
tokens
)
;
nimble_npl.h:109
ble_npl_sem_init()
ble_npl_error_t
ble_npl_sem_pend
(
struct
ble_npl_sem
*
sem
,
nimble_npl.h:111
ble_npl_sem_pend()
ble_npl_error_t
ble_npl_sem_release
(
struct
ble_npl_sem
*
sem
)
;
nimble_npl.h:114
ble_npl_sem_release()
ble_npl_error_t
ble_npl_sem_deinit
(
struct
ble_npl_sem
*
sem
)
;
nimble_npl.h:116
ble_npl_sem_deinit()
uint16_t
ble_npl_sem_get_count
(
struct
ble_npl_sem
*
sem
)
;
nimble_npl.h:118
ble_npl_sem_get_count()
ble_npl_error_t
(
*
p_ble_npl_sem_init
)
(
struct
ble_npl_sem
*
,
uint16_t
)
;
nimble_npl_os.h:111
ble_npl_error_t
(
*
p_ble_npl_sem_deinit
)
(
struct
ble_npl_sem
*
)
;
nimble_npl_os.h:112
ble_npl_error_t
(
*
p_ble_npl_sem_pend
)
(
struct
ble_npl_sem
*
,
ble_npl_time_t
)
;
nimble_npl_os.h:113
ble_npl_error_t
(
*
p_ble_npl_sem_release
)
(
struct
ble_npl_sem
*
)
;
nimble_npl_os.h:114
uint16_t
(
*
p_ble_npl_sem_get_count
)
(
struct
ble_npl_sem
*
)
;
nimble_npl_os.h:115
ble_npl_sem_init
(
struct
ble_npl_sem
*
sem
,
uint16_t
tokens
)
nimble_npl_os.h:244
ble_npl_sem_init()
ble_npl_sem_init()::sem
ble_npl_sem_deinit
(
struct
ble_npl_sem
*
sem
)
nimble_npl_os.h:250
ble_npl_sem_deinit()
ble_npl_sem_deinit()::sem
ble_npl_sem_pend
(
struct
ble_npl_sem
*
sem
,
ble_npl_time_t
timeout
)
nimble_npl_os.h:256
ble_npl_sem_pend()
ble_npl_sem_pend()::sem
ble_npl_sem_release
(
struct
ble_npl_sem
*
sem
)
nimble_npl_os.h:262
ble_npl_sem_release()
ble_npl_sem_release()::sem
ble_npl_sem_get_count
(
struct
ble_npl_sem
*
sem
)
nimble_npl_os.h:268
ble_npl_sem_get_count()
ble_npl_sem_get_count()::sem
static
struct
ble_npl_sem
ble_hs_stop_sem
;
nimble_port.c:64
ble_hs_stop_sem
ble_npl_error_t
npl_freertos_sem_init
(
struct
ble_npl_sem
*
sem
,
uint16_t
tokens
)
;
npl_freertos.h:78
npl_freertos_sem_init()
npl_freertos_sem_init()::sem
ble_npl_error_t
npl_freertos_sem_deinit
(
struct
ble_npl_sem
*
sem
)
;
npl_freertos.h:79
npl_freertos_sem_deinit()
npl_freertos_sem_deinit()::sem
ble_npl_error_t
npl_freertos_sem_pend
(
struct
ble_npl_sem
*
sem
,
npl_freertos.h:81
npl_freertos_sem_pend()
npl_freertos_sem_pend()::sem
ble_npl_error_t
npl_freertos_sem_release
(
struct
ble_npl_sem
*
sem
)
;
npl_freertos.h:84
npl_freertos_sem_release()
npl_freertos_sem_release()::sem
npl_freertos_sem_init
(
struct
ble_npl_sem
*
sem
,
uint16_t
tokens
)
npl_os_freertos.c:537
npl_freertos_sem_init()
npl_freertos_sem_init()::sem
npl_freertos_sem_deinit
(
struct
ble_npl_sem
*
sem
)
npl_os_freertos.c:572
npl_freertos_sem_deinit()
npl_freertos_sem_deinit()::sem
npl_freertos_sem_pend
(
struct
ble_npl_sem
*
sem
,
ble_npl_time_t
timeout
)
npl_os_freertos.c:594
npl_freertos_sem_pend()
npl_freertos_sem_pend()::sem
npl_freertos_sem_release
(
struct
ble_npl_sem
*
sem
)
npl_os_freertos.c:620
npl_freertos_sem_release()
npl_freertos_sem_release()::sem
npl_freertos_sem_get_count
(
struct
ble_npl_sem
*
sem
)
npl_os_freertos.c:826
npl_freertos_sem_get_count()
npl_freertos_sem_get_count()::sem
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
ble_npl_sem_init()::sem
ble_npl_sem_init()
nimble_npl_os.h:244
ble_npl_sem_deinit()::sem
ble_npl_sem_deinit()
nimble_npl_os.h:250
ble_npl_sem_pend()::sem
ble_npl_sem_pend()
nimble_npl_os.h:256
ble_npl_sem_release()::sem
ble_npl_sem_release()
nimble_npl_os.h:262
ble_npl_sem_get_count()::sem
ble_npl_sem_get_count()
nimble_npl_os.h:268
npl_freertos_sem_init()::sem
npl_freertos_sem_init()
npl_freertos.h:78
npl_freertos_sem_deinit()::sem
npl_freertos_sem_deinit()
npl_freertos.h:79
npl_freertos_sem_pend()::sem
npl_freertos_sem_pend()
npl_freertos.h:81
npl_freertos_sem_release()::sem
npl_freertos_sem_release()
npl_freertos.h:84
ble_hs_hci_sem
ble_hs_hci.c:260
ble_hs_stop_sem
nimble_port.c:64
npl_freertos_sem_init()::sem
npl_freertos_sem_init()
npl_os_freertos.c:537
npl_freertos_sem_deinit()::sem
npl_freertos_sem_deinit()
npl_os_freertos.c:572
npl_freertos_sem_pend()::sem
npl_freertos_sem_pend()
npl_os_freertos.c:594
npl_freertos_sem_release()::sem
npl_freertos_sem_release()
npl_os_freertos.c:620
npl_freertos_sem_get_count()::sem
npl_freertos_sem_get_count()
npl_os_freertos.c:826
k_sem_init()::sem
k_sem_init()
glue.h:576
k_sem_take()::sem
k_sem_take()
glue.h:582
k_sem_give()::sem
k_sem_give()
glue.h:590
k_sem_reset()::sem
k_sem_reset()
glue.h:595
bt_mesh_msg_ack_ctx::sem
bt_mesh_msg_ack_ctx
msg.h:120
bt_mesh_gen_model_cli::op_sync
bt_mesh_gen_model_cli
model_cli.h:17
Lifecycle
from
examples
All items filtered out
All items filtered out