ESP-IDF
bt_mesh_mutex_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bt_mesh_mutex_t
bt_mesh_mutex_t struct
Syntax
Show:
Summary
Declaration
from
mutex.h:18
typedef
struct
{
SemaphoreHandle_t
mutex
;
#if
CONFIG_BLE_MESH_FREERTOS_STATIC_ALLOC
StaticQueue_t
*
buffer
;
#endif
}
bt_mesh_mutex_t
;
Fields
Field
Declared as
bt_mesh_mutex_t::mutex
SemaphoreHandle_t
Related Functions
Found 8 other functions taking a
bt_mesh_mutex_t
argument:
Function
bt_mesh_mutex_lock()
bt_mesh_mutex_unlock()
bt_mesh_mutex_free()
bt_mesh_mutex_create()
bt_mesh_r_mutex_create()
bt_mesh_r_mutex_free()
bt_mesh_r_mutex_lock()
bt_mesh_r_mutex_unlock()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
mutex.h:18
}
bt_mesh_mutex_t
;
mutex.h:23
static
bt_mesh_mutex_t
cfg_client_lock
;
cfg_cli.c:74
static
bt_mesh_mutex_t
client_model_lock
;
client_common.c:360
.
struct_mutex_size
=
sizeof
(
bt_mesh_mutex_t
)
,
ext.c:4215
static
bt_mesh_mutex_t
generic_client_lock
;
generic_client.c:107
static
bt_mesh_mutex_t
generic_server_lock
;
generic_server.c:22
static
bt_mesh_mutex_t
light_server_lock
;
lighting_server.c:22
static
bt_mesh_mutex_t
alarm_lock
;
mutex.c:9
static
bt_mesh_mutex_t
list_lock
;
mutex.c:10
static
bt_mesh_mutex_t
buf_lock
;
mutex.c:11
static
bt_mesh_mutex_t
atomic_lock
;
mutex.c:12
void
bt_mesh_mutex_create
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:14
bt_mesh_mutex_create()
bt_mesh_mutex_create()::mutex
void
bt_mesh_mutex_free
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:36
bt_mesh_mutex_free()
bt_mesh_mutex_free()::mutex
void
bt_mesh_mutex_lock
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:53
bt_mesh_mutex_lock()
bt_mesh_mutex_lock()::mutex
void
bt_mesh_mutex_unlock
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:65
bt_mesh_mutex_unlock()
bt_mesh_mutex_unlock()::mutex
void
bt_mesh_r_mutex_create
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:77
bt_mesh_r_mutex_create()
bt_mesh_r_mutex_create()::mutex
void
bt_mesh_r_mutex_free
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:99
bt_mesh_r_mutex_free()
bt_mesh_r_mutex_free()::mutex
void
bt_mesh_r_mutex_lock
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:104
bt_mesh_r_mutex_lock()
bt_mesh_r_mutex_lock()::mutex
void
bt_mesh_r_mutex_unlock
(
bt_mesh_mutex_t
*
mutex
)
mutex.c:116
bt_mesh_r_mutex_unlock()
bt_mesh_r_mutex_unlock()::mutex
}
bt_mesh_mutex_t
;
mutex.h:23
bt_mesh_mutex_t
void
bt_mesh_mutex_create
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:25
bt_mesh_mutex_create()
bt_mesh_mutex_create()::mutex
void
bt_mesh_mutex_free
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:26
bt_mesh_mutex_free()
bt_mesh_mutex_free()::mutex
void
bt_mesh_mutex_lock
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:27
bt_mesh_mutex_lock()
bt_mesh_mutex_lock()::mutex
void
bt_mesh_mutex_unlock
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:28
bt_mesh_mutex_unlock()
bt_mesh_mutex_unlock()::mutex
void
bt_mesh_r_mutex_create
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:30
bt_mesh_r_mutex_create()
bt_mesh_r_mutex_create()::mutex
void
bt_mesh_r_mutex_free
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:31
bt_mesh_r_mutex_free()
bt_mesh_r_mutex_free()::mutex
void
bt_mesh_r_mutex_lock
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:32
bt_mesh_r_mutex_lock()
bt_mesh_r_mutex_lock()::mutex
void
bt_mesh_r_mutex_unlock
(
bt_mesh_mutex_t
*
mutex
)
;
mutex.h:33
bt_mesh_r_mutex_unlock()
bt_mesh_r_mutex_unlock()::mutex
bt_mesh_mutex_t
mutex
;
net.h:140
bt_mesh_discovery_table
bt_mesh_discovery_table::mutex
bt_mesh_mutex_t
mutex
;
net.h:149
bt_mesh_forward_table
bt_mesh_forward_table::mutex
bt_mesh_mutex_t
buf_lock
;
/* Mutex used to protect PB-ADV buffer */
prov_common.h:279
bt_mesh_prov_link
bt_mesh_prov_link::buf_lock
bt_mesh_mutex_t
pb_adv_lock
;
prov_pvnr.c:93
bt_mesh_prov_ctx
bt_mesh_prov_ctx::pb_adv_lock
bt_mesh_mutex_t
pb_gatt_lock
;
prov_pvnr.c:98
bt_mesh_prov_ctx
bt_mesh_prov_ctx::pb_gatt_lock
static
bt_mesh_mutex_t
provisioner_lock
;
pvnr_mgmt.c:32
static
bt_mesh_mutex_t
sensor_client_lock
;
sensor_client.c:45
static
bt_mesh_mutex_t
settings_lock
;
settings.c:179
static
bt_mesh_mutex_t
seg_tx_lock
;
transport.c:123
static
bt_mesh_mutex_t
seg_rx_lock
;
transport.c:124
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
bt_mesh_mutex_create()::mutex
bt_mesh_mutex_create()
mutex.h:25
bt_mesh_mutex_free()::mutex
bt_mesh_mutex_free()
mutex.h:26
bt_mesh_mutex_lock()::mutex
bt_mesh_mutex_lock()
mutex.h:27
bt_mesh_mutex_unlock()::mutex
bt_mesh_mutex_unlock()
mutex.h:28
bt_mesh_r_mutex_create()::mutex
bt_mesh_r_mutex_create()
mutex.h:30
bt_mesh_r_mutex_free()::mutex
bt_mesh_r_mutex_free()
mutex.h:31
bt_mesh_r_mutex_lock()::mutex
bt_mesh_r_mutex_lock()
mutex.h:32
bt_mesh_r_mutex_unlock()::mutex
bt_mesh_r_mutex_unlock()
mutex.h:33
bt_mesh_discovery_table::mutex
bt_mesh_discovery_table
net.h:140
bt_mesh_forward_table::mutex
bt_mesh_forward_table
net.h:149
bt_mesh_prov_link::buf_lock
bt_mesh_prov_link
prov_common.h:279
alarm_lock
mutex.c:9
list_lock
mutex.c:10
buf_lock
mutex.c:11
atomic_lock
mutex.c:12
bt_mesh_mutex_create()::mutex
bt_mesh_mutex_create()
mutex.c:14
bt_mesh_mutex_free()::mutex
bt_mesh_mutex_free()
mutex.c:36
bt_mesh_mutex_lock()::mutex
bt_mesh_mutex_lock()
mutex.c:53
bt_mesh_mutex_unlock()::mutex
bt_mesh_mutex_unlock()
mutex.c:65
bt_mesh_r_mutex_create()::mutex
bt_mesh_r_mutex_create()
mutex.c:77
bt_mesh_r_mutex_free()::mutex
bt_mesh_r_mutex_free()
mutex.c:99
bt_mesh_r_mutex_lock()::mutex
bt_mesh_r_mutex_lock()
mutex.c:104
bt_mesh_r_mutex_unlock()::mutex
bt_mesh_r_mutex_unlock()
mutex.c:116
settings_lock
settings.c:179
bt_mesh_prov_ctx::pb_adv_lock
bt_mesh_prov_ctx
prov_pvnr.c:93
bt_mesh_prov_ctx::pb_gatt_lock
bt_mesh_prov_ctx
prov_pvnr.c:98
provisioner_lock
pvnr_mgmt.c:32
client_model_lock
client_common.c:360
generic_client_lock
generic_client.c:107
generic_server_lock
generic_server.c:22
light_server_lock
lighting_server.c:22
seg_tx_lock
transport.c:123
seg_rx_lock
transport.c:124
cfg_client_lock
cfg_cli.c:74
sensor_client_lock
sensor_client.c:45
Lifecycle
from
examples
All items filtered out
All items filtered out