ESP-IDF
unprov_dev
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (3/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
unprov_dev
unprov_dev variable
Syntax
Show:
Summary
Declaration
from
prov_pvnr.c:114
struct
unprov_dev_queue
{
bt_mesh_addr_t
addr
;
uint8_t
uuid
[
16
]
;
uint16_t
oob_info
;
uint8_t
bearer
;
uint8_t
flags
;
}
__attribute__
(
(
packed
)
)
unprov_dev
[
CONFIG_BLE_MESH_WAIT_FOR_PROV_MAX_DEV_NUM
]
=
{
[
0
...
(
CONFIG_BLE_MESH_WAIT_FOR_PROV_MAX_DEV_NUM
-
1
)
]
=
{
.
addr
.
type
=
0xff
,
.
bearer
=
0
,
.
flags
=
false
,
}
,
}
;
Examples
References
from
examples
Code
Location
Referrer
}
__attribute__
(
(
packed
)
)
unprov_dev
[
CONFIG_BLE_MESH_WAIT_FOR_PROV_MAX_DEV_NUM
]
=
{
prov_pvnr.c:120
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
unprov_dev
)
;
i
++
)
{
prov_pvnr.c:540
bt_mesh_provisioner_add_unprov_dev()
if
(
!
memcmp
(
unprov_dev
[
i
]
.
uuid
,
add_dev
->
uuid
,
16
)
)
{
prov_pvnr.c:541
bt_mesh_provisioner_add_unprov_dev()
if
(
!
(
add_dev
->
bearer
&
unprov_dev
[
i
]
.
bearer
)
)
{
prov_pvnr.c:542
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
bearer
|=
add_dev
->
bearer
;
prov_pvnr.c:544
bt_mesh_provisioner_add_unprov_dev()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
unprov_dev
)
;
i
++
)
{
prov_pvnr.c:553
bt_mesh_provisioner_add_unprov_dev()
if
(
unprov_dev
[
i
]
.
bearer
)
{
prov_pvnr.c:554
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
addr
.
type
=
add_dev
->
addr_type
;
prov_pvnr.c:558
bt_mesh_provisioner_add_unprov_dev()
memcpy
(
unprov_dev
[
i
]
.
addr
.
val
,
add_dev
->
addr
,
BLE_MESH_ADDR_LEN
)
;
prov_pvnr.c:559
bt_mesh_provisioner_add_unprov_dev()
memcpy
(
unprov_dev
[
i
]
.
uuid
,
add_dev
->
uuid
,
16
)
;
prov_pvnr.c:561
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
bearer
=
add_dev
->
bearer
&
BIT_MASK
(
2
)
;
prov_pvnr.c:562
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
flags
=
flags
&
BIT_MASK
(
3
)
;
prov_pvnr.c:563
bt_mesh_provisioner_add_unprov_dev()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
unprov_dev
)
;
i
++
)
{
prov_pvnr.c:568
bt_mesh_provisioner_add_unprov_dev()
if
(
unprov_dev
[
i
]
.
flags
&
FLUSHABLE_DEV
)
{
prov_pvnr.c:569
bt_mesh_provisioner_add_unprov_dev()
memset
(
&
unprov_dev
[
i
]
,
0
,
sizeof
(
struct
unprov_dev_queue
)
)
;
prov_pvnr.c:570
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
addr
.
type
=
add_dev
->
addr_type
;
prov_pvnr.c:572
bt_mesh_provisioner_add_unprov_dev()
memcpy
(
unprov_dev
[
i
]
.
addr
.
val
,
add_dev
->
addr
,
BLE_MESH_ADDR_LEN
)
;
prov_pvnr.c:573
bt_mesh_provisioner_add_unprov_dev()
memcpy
(
unprov_dev
[
i
]
.
uuid
,
add_dev
->
uuid
,
16
)
;
prov_pvnr.c:575
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
bearer
=
add_dev
->
bearer
&
BIT_MASK
(
2
)
;
prov_pvnr.c:576
bt_mesh_provisioner_add_unprov_dev()
unprov_dev
[
i
]
.
flags
=
flags
&
BIT_MASK
(
3
)
;
prov_pvnr.c:577
bt_mesh_provisioner_add_unprov_dev()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
unprov_dev
)
;
i
++
)
{
prov_pvnr.c:740
bt_mesh_provisioner_delete_device()
if
(
!
memcmp
(
unprov_dev
[
i
]
.
uuid
,
del_dev
->
uuid
,
16
)
)
{
prov_pvnr.c:741
bt_mesh_provisioner_delete_device()
memset
(
&
unprov_dev
[
i
]
,
0
,
sizeof
(
struct
unprov_dev_queue
)
)
;
prov_pvnr.c:742
bt_mesh_provisioner_delete_device()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
unprov_dev
)
;
i
++
)
{
prov_pvnr.c:2274
prov_complete()
if
(
!
memcmp
(
unprov_dev
[
i
]
.
uuid
,
link
->
uuid
,
16
)
&&
prov_pvnr.c:2275
prov_complete()
(
unprov_dev
[
i
]
.
flags
&
RM_AFTER_PROV
)
)
{
prov_pvnr.c:2276
prov_complete()
memset
(
&
unprov_dev
[
i
]
,
0
,
sizeof
(
struct
unprov_dev_queue
)
)
;
prov_pvnr.c:2277
prov_complete()
memset
(
unprov_dev
,
0
,
sizeof
(
unprov_dev
)
)
;
prov_pvnr.c:2890
bt_mesh_provisioner_prov_reset()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
unprov_dev
)
;
i
++
)
{
prov_pvnr.c:2964
notify_unprov_dev_info()
if
(
!
memcmp
(
unprov_dev
[
i
]
.
uuid
,
uuid
,
16
)
)
{
prov_pvnr.c:2965
notify_unprov_dev_info()
if
(
i
==
ARRAY_SIZE
(
unprov_dev
)
)
{
prov_pvnr.c:2970
notify_unprov_dev_info()
if
(
!
(
unprov_dev
[
i
]
.
bearer
&
bearer
)
)
{
prov_pvnr.c:2984
notify_unprov_dev_info()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
unprov_dev
is read by 5 functions:
All items filtered out
unprov_dev
bt_mesh_provisioner_add_unprov_dev()
bt_mesh_provisioner_delete_device()
prov_complete()
bt_mesh_provisioner_prov_reset()
notify_unprov_dev_info()
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