ESP-IDF
bt_mesh_subnet_keys::net
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
bt_mesh_subnet_keys::net
bt_mesh_subnet_keys::net field
Syntax
Show:
Summary
Declaration
from
net.h:80
uint8_t
net
[
16
]
;
Examples
References
from
examples
Code
Location
Referrer
uint8_t
net
[
16
]
;
/* NetKey */
net.h:80
uint8_t
net
[
16
]
;
/* NetKey */
subnet.h:57
if
(
memcmp
(
buf
->
data
,
sub
->
keys
[
0
]
.
net
,
16
)
)
{
cfg_srv.c:2331
net_key_add()
memcpy
(
change
.
cfg_netkey_add
.
net_key
,
sub
->
keys
[
0
]
.
net
,
16
)
;
cfg_srv.c:2388
net_key_add()
if
(
!
memcmp
(
buf
->
data
,
sub
->
keys
[
0
]
.
net
,
16
)
)
{
cfg_srv.c:2423
net_key_update()
if
(
!
memcmp
(
buf
->
data
,
sub
->
keys
[
1
]
.
net
,
16
)
)
{
cfg_srv.c:2428
net_key_update()
memcpy
(
change
.
cfg_netkey_update
.
net_key
,
sub
->
keys
[
1
]
.
net
,
16
)
;
cfg_srv.c:2463
net_key_update()
return
SUBNET
(
sub
)
->
keys
[
index
]
.
net
;
ext.c:2675
bt_mesh_ext_sub_get_keys_net()
return
(
sub
->
kr_flag
?
sub
->
keys
[
1
]
.
net
:
sub
->
keys
[
0
]
.
net
)
;
fast_prov.c:139
bt_mesh_fast_prov_net_key_get()
frnd
->
subnet
->
keys
[
idx
]
.
net
)
;
friend.c:125
friend_cred_create()
return
sub
->
kr_flag
?
sub
->
keys
[
1
]
.
net
:
sub
->
keys
[
0
]
.
net
;
local.c:169
bt_mesh_node_get_local_net_key()
memcmp
(
bt_mesh
.
sub
[
i
]
.
keys
[
0
]
.
net
,
net_key
,
16
)
==
0
)
||
local.c:215
bt_mesh_node_local_net_key_add()
memcmp
(
bt_mesh
.
sub
[
i
]
.
keys
[
1
]
.
net
,
net_key
,
16
)
==
0
)
)
{
local.c:217
bt_mesh_node_local_net_key_add()
memcpy
(
keys
->
net
,
key
,
16
)
;
net.c:196
bt_mesh_net_keys_create()
const
uint8_t
*
net_key
=
bt_mesh
.
sub
[
0
]
.
keys
[
flags
]
.
net
;
net.c:2062
bt_mesh_net_start()
BT_INFO
(
"NetKey %s"
,
bt_hex
(
sub
->
keys
[
0
]
.
net
,
16
)
)
;
pvnr_mgmt.c:157
bt_mesh_provisioner_net_create()
return
sub
->
keys
[
1
]
.
net
;
pvnr_mgmt.c:726
bt_mesh_provisioner_net_key_get()
return
sub
->
keys
[
0
]
.
net
;
pvnr_mgmt.c:729
bt_mesh_provisioner_net_key_get()
if
(
sub
&&
(
!
memcmp
(
sub
->
keys
[
0
]
.
net
,
net_key
,
16
)
||
pvnr_mgmt.c:854
provisioner_check_net_key()
!
memcmp
(
sub
->
keys
[
1
]
.
net
,
net_key
,
16
)
)
)
{
pvnr_mgmt.c:855
provisioner_check_net_key()
memset
(
sub
->
keys
[
0
]
.
net
,
0
,
16
)
;
pvnr_mgmt.c:1288
bt_mesh_provisioner_local_net_key_update()
memcpy
(
sub
->
keys
[
0
]
.
net
,
net_key
,
16
)
;
pvnr_mgmt.c:1289
bt_mesh_provisioner_local_net_key_update()
memcpy
(
sub
->
keys
[
0
]
.
net
,
&
key
.
val
[
0
]
,
16
)
;
settings.c:512
net_key_set()
memcpy
(
sub
->
keys
[
1
]
.
net
,
&
key
.
val
[
1
]
,
16
)
;
settings.c:513
net_key_set()
BT_INFO
(
"Restored NetKey %s"
,
bt_hex
(
sub
->
keys
[
0
]
.
net
,
16
)
)
;
settings.c:516
net_key_set()
err
=
bt_mesh_net_keys_create
(
&
sub
->
keys
[
0
]
,
sub
->
keys
[
0
]
.
net
)
;
settings.c:1370
subnet_init()
err
=
bt_mesh_net_keys_create
(
&
sub
->
keys
[
1
]
,
sub
->
keys
[
1
]
.
net
)
;
settings.c:1377
subnet_init()
bt_hex
(
sub
->
keys
[
0
]
.
net
,
16
)
)
;
settings.c:1813
store_net_key()
memcpy
(
&
key
.
val
[
0
]
,
sub
->
keys
[
0
]
.
net
,
16
)
;
settings.c:1815
store_net_key()
memcpy
(
&
key
.
val
[
1
]
,
sub
->
keys
[
1
]
.
net
,
16
)
;
settings.c:1816
store_net_key()
memcpy
(
keys
->
net
,
key
,
16
)
;
subnet.c:315
net_keys_create()
if
(
memcmp
(
key
,
sub
->
keys
[
0
]
.
net
,
16
)
)
{
subnet.c:365
bt_mesh_subnet_add()
if
(
!
memcmp
(
key
,
sub
->
keys
[
0
]
.
net
,
16
)
)
{
subnet.c:421
bt_mesh_subnet_update()
if
(
!
memcmp
(
key
,
sub
->
keys
[
1
]
.
net
,
16
)
)
{
subnet.c:426
bt_mesh_subnet_update()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_subnet_keys::net
is read by 19 functions:
All items filtered out
bt_mesh_subnet_keys::net
net_key_set()
subnet_init()
store_net_key()
net_key_add()
net_key_update()
bt_mesh_node_get_local_net_key()
bt_mesh_node_local_net_key_add()
bt_mesh_net_keys_create()
bt_mesh_net_start()
bt_mesh_provisioner_net_create()
bt_mesh_provisioner_net_key_get()
provisioner_check_net_key()
bt_mesh_provisioner_local_net_key_update()
bt_mesh_ext_sub_get_keys_net()
bt_mesh_fast_prov_net_key_get()
friend_cred_create()
net_keys_create()
bt_mesh_subnet_add()
bt_mesh_subnet_update()
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