ESP-IDF
bt_mesh_atomic_val_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bt_mesh_atomic_val_t
bt_mesh_atomic_val_t
Syntax
Show:
Summary
Declaration
from
atomic.h:18
typedef
bt_mesh_atomic_t
bt_mesh_atomic_val_t
;
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
bt_mesh_atomic_t
bt_mesh_atomic_val_t
;
atomic.h:18
bt_mesh_atomic_val_t
bt_mesh_atomic_get
(
const
bt_mesh_atomic_t
*
target
)
atomic.c:38
bt_mesh_atomic_get()
bt_mesh_atomic_val_t
bt_mesh_atomic_set
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
value
)
atomic.c:55
bt_mesh_atomic_set()
bt_mesh_atomic_val_t
ret
=
0
;
atomic.c:57
bt_mesh_atomic_set()
bt_mesh_atomic_val_t
bt_mesh_atomic_or
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
value
)
atomic.c:82
bt_mesh_atomic_or()
bt_mesh_atomic_val_t
ret
=
0
;
atomic.c:84
bt_mesh_atomic_or()
bt_mesh_atomic_val_t
bt_mesh_atomic_and
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
value
)
atomic.c:109
bt_mesh_atomic_and()
bt_mesh_atomic_val_t
ret
=
0
;
atomic.c:111
bt_mesh_atomic_and()
bt_mesh_atomic_val_t
bt_mesh_atomic_dec
(
bt_mesh_atomic_t
*
target
)
atomic.c:134
bt_mesh_atomic_dec()
bt_mesh_atomic_val_t
ret
=
0
;
atomic.c:136
bt_mesh_atomic_dec()
bt_mesh_atomic_val_t
bt_mesh_atomic_inc
(
bt_mesh_atomic_t
*
target
)
atomic.c:159
bt_mesh_atomic_inc()
bt_mesh_atomic_val_t
ret
=
0
;
atomic.c:161
bt_mesh_atomic_inc()
bool
bt_mesh_atomic_cas
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
excepted
,
bt_mesh_atomic_val_t
new_val
)
atomic.c:173
bt_mesh_atomic_cas()
bt_mesh_atomic_cas()::excepted
extern
bt_mesh_atomic_val_t
bt_mesh_atomic_inc
(
bt_mesh_atomic_t
*
target
)
;
atomic.h:42
bt_mesh_atomic_inc()
extern
bt_mesh_atomic_val_t
bt_mesh_atomic_dec
(
bt_mesh_atomic_t
*
target
)
;
atomic.h:61
bt_mesh_atomic_dec()
extern
bt_mesh_atomic_val_t
bt_mesh_atomic_get
(
const
bt_mesh_atomic_t
*
target
)
;
atomic.h:80
bt_mesh_atomic_get()
extern
bt_mesh_atomic_val_t
bt_mesh_atomic_set
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
value
)
;
atomic.h:105
bt_mesh_atomic_set()
extern
bt_mesh_atomic_val_t
bt_mesh_atomic_or
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
value
)
;
atomic.h:126
bt_mesh_atomic_or()
extern
bt_mesh_atomic_val_t
bt_mesh_atomic_and
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
value
)
;
atomic.h:147
bt_mesh_atomic_and()
extern
bool
bt_mesh_atomic_cas
(
bt_mesh_atomic_t
*
target
,
bt_mesh_atomic_val_t
excepted
,
bt_mesh_atomic_val_t
new_val
)
;
atomic.h:174
bt_mesh_atomic_cas()
bt_mesh_atomic_cas()::excepted
bt_mesh_atomic_val_t
val
=
bt_mesh_atomic_get
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
)
;
atomic.h:218
bt_mesh_atomic_test_bit()
return
(
1
&
(
val
>
>
(
bit
&
(
BLE_MESH_ATOMIC_BITS
-
1
)
)
)
)
;
atomic.h:220
bt_mesh_atomic_test_bit()
bt_mesh_atomic_val_t
mask
=
BLE_MESH_ATOMIC_MASK
(
bit
)
;
atomic.h:236
bt_mesh_atomic_test_and_clear_bit()
bt_mesh_atomic_val_t
old
;
atomic.h:237
bt_mesh_atomic_test_and_clear_bit()
old
=
bt_mesh_atomic_and
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
,
~
mask
)
;
atomic.h:239
bt_mesh_atomic_test_and_clear_bit()
bt_mesh_atomic_val_t
mask
=
BLE_MESH_ATOMIC_MASK
(
bit
)
;
atomic.h:257
bt_mesh_atomic_test_and_set_bit()
bt_mesh_atomic_val_t
old
;
atomic.h:258
bt_mesh_atomic_test_and_set_bit()
old
=
bt_mesh_atomic_or
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
,
mask
)
;
atomic.h:260
bt_mesh_atomic_test_and_set_bit()
bt_mesh_atomic_val_t
mask
=
BLE_MESH_ATOMIC_MASK
(
bit
)
;
atomic.h:278
bt_mesh_atomic_clear_bit()
(
void
)
bt_mesh_atomic_and
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
,
~
mask
)
;
atomic.h:280
bt_mesh_atomic_clear_bit()
bt_mesh_atomic_val_t
mask
=
BLE_MESH_ATOMIC_MASK
(
bit
)
;
atomic.h:296
bt_mesh_atomic_set_bit()
(
void
)
bt_mesh_atomic_or
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
,
mask
)
;
atomic.h:298
bt_mesh_atomic_set_bit()
bt_mesh_atomic_val_t
mask
=
BLE_MESH_ATOMIC_MASK
(
bit
)
;
atomic.h:315
bt_mesh_atomic_set_bit_to()
(
void
)
bt_mesh_atomic_or
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
,
mask
)
;
atomic.h:318
bt_mesh_atomic_set_bit_to()
(
void
)
bt_mesh_atomic_and
(
BLE_MESH_ATOMIC_ELEM
(
target
,
bit
)
,
~
mask
)
;
atomic.h:320
bt_mesh_atomic_set_bit_to()
BLE_MESH_ATOMIC_DEFINE
(
srv_flags
,
SRV_MAX_FLAGS
)
;
ble_mesh_fast_prov_server_model.h:52
BLE_MESH_ATOMIC_DEFINE
(
flag
,
ESP_BLE_MESH_SERVER_FLAG_MAX
)
;
esp_ble_mesh_defs.h:2320
BLE_MESH_ATOMIC_DEFINE
(
flags
,
BLE_MESH_DEV_NUM_FLAGS
)
;
hci.h:55
BLE_MESH_ATOMIC_DEFINE
(
flags
,
BLE_MESH_FLAG_COUNT
)
;
net.h:326
BLE_MESH_ATOMIC_DEFINE
(
flags
,
PROV_NUM_FLAGS
)
;
prov_common.h:188
BLE_MESH_ATOMIC_DEFINE
(
flag
,
BLE_MESH_TRANS_FLAG_MAX
)
;
server_common.h:64
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
return
bt_mesh_atomic_inc()
atomic.h:42
return
bt_mesh_atomic_dec()
atomic.h:61
return
bt_mesh_atomic_get()
atomic.h:80
return
bt_mesh_atomic_set()
atomic.h:105
bt_mesh_atomic_set()::value
bt_mesh_atomic_set()
atomic.h:105
return
bt_mesh_atomic_or()
atomic.h:126
bt_mesh_atomic_or()::value
bt_mesh_atomic_or()
atomic.h:126
return
bt_mesh_atomic_and()
atomic.h:147
bt_mesh_atomic_and()::value
bt_mesh_atomic_and()
atomic.h:147
bt_mesh_atomic_cas()::excepted
bt_mesh_atomic_cas()
atomic.h:174
bt_mesh_atomic_cas()::new_val
bt_mesh_atomic_cas()
atomic.h:174
return
bt_mesh_atomic_get()
atomic.c:38
return
bt_mesh_atomic_set()
atomic.c:55
bt_mesh_atomic_set()::value
bt_mesh_atomic_set()
atomic.c:55
return
bt_mesh_atomic_or()
atomic.c:82
bt_mesh_atomic_or()::value
bt_mesh_atomic_or()
atomic.c:82
return
bt_mesh_atomic_and()
atomic.c:109
bt_mesh_atomic_and()::value
bt_mesh_atomic_and()
atomic.c:109
return
bt_mesh_atomic_dec()
atomic.c:134
return
bt_mesh_atomic_inc()
atomic.c:159
bt_mesh_atomic_cas()::excepted
bt_mesh_atomic_cas()
atomic.c:173
bt_mesh_atomic_cas()::new_val
bt_mesh_atomic_cas()
atomic.c:173
Lifecycle
from
examples
All items filtered out
All items filtered out