ESP-IDF
bt_mesh_prov_link::conf_inputs
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/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_prov_link::conf_inputs
bt_mesh_prov_link::conf_inputs field
Syntax
Show:
Summary
Declaration
from
prov.h:130
struct
{
uint8_t
invite
[
PDU_LEN_INVITE
]
;
uint8_t
capabilities
[
PDU_LEN_CAPABILITIES
]
;
uint8_t
start
[
PDU_LEN_START
]
;
uint8_t
pub_key_provisioner
[
PDU_LEN_PUB_KEY
]
;
uint8_t
pub_key_device
[
PDU_LEN_PUB_KEY
]
;
}
conf_inputs
;
Examples
References
from
examples
Code
Location
Referrer
}
conf_inputs
;
prov.h:136
uint8_t
conf_inputs
[
145
]
;
/* ConfirmationInputs */
prov_common.h:209
BUILD_ASSERT
(
sizeof
(
bt_mesh_prov_link
.
conf_inputs
)
==
145
,
prov.c:29
if
(
bt_mesh_prov_link
.
conf_inputs
.
invite
[
0
]
)
{
prov.c:52
bt_mesh_prov_reset_state()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
invite
,
data
,
PDU_LEN_INVITE
)
;
prov_device.c:70
prov_invite()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
capabilities
,
&
buf
->
om_data
[
1
]
,
PDU_LEN_CAPABILITIES
)
;
prov_device.c:99
prov_invite()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
start
,
data
,
PDU_LEN_START
)
;
prov_device.c:133
prov_start()
uint8_t
*
inputs
=
(
uint8_t
*
)
&
bt_mesh_prov_link
.
conf_inputs
;
prov_device.c:159
send_confirm()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
pub_key_device
,
&
buf
->
om_data
[
1
]
,
PDU_LEN_PUB_KEY
)
;
prov_device.c:260
send_pub_key()
remote_pk
=
bt_mesh_prov_link
.
conf_inputs
.
pub_key_provisioner
;
prov_device.c:302
prov_dh_key_gen()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
pub_key_provisioner
,
data
,
PDU_LEN_PUB_KEY
)
;
prov_device.c:341
prov_pub_key()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
pub_key_device
,
bt_mesh_prov
->
public_key_be
,
prov_device.c:352
prov_pub_key()
if
(
prov_link
.
conf_inputs
[
0
]
)
{
prov_node.c:75
reset_state()
prov_link
.
conf_inputs
[
0
]
=
data
[
0
]
;
prov_node.c:209
prov_invite()
memcpy
(
&
prov_link
.
conf_inputs
[
1
]
,
&
buf
.
data
[
1
]
,
11
)
;
prov_node.c:249
prov_invite()
memcpy
(
&
prov_link
.
conf_inputs
[
12
]
,
data
,
5
)
;
prov_node.c:427
prov_start()
BT_DBG
(
"ConfInputs[0] %s"
,
bt_hex
(
prov_link
.
conf_inputs
,
64
)
)
;
prov_node.c:465
send_confirm()
BT_DBG
(
"ConfInputs[64] %s"
,
bt_hex
(
&
prov_link
.
conf_inputs
[
64
]
,
64
)
)
;
prov_node.c:466
send_confirm()
BT_DBG
(
"ConfInputs[128] %s"
,
bt_hex
(
&
prov_link
.
conf_inputs
[
128
]
,
17
)
)
;
prov_node.c:467
send_confirm()
if
(
bt_mesh_prov_conf_salt
(
prov_link
.
conf_inputs
,
prov_link
.
conf_salt
)
)
{
prov_node.c:470
send_confirm()
if
(
bt_mesh_prov_conf_salt_epa
(
prov_link
.
conf_inputs
,
prov_link
.
conf_salt
)
)
{
prov_node.c:485
send_confirm()
sys_memcpy_swap
(
buf
.
data
,
&
prov_link
.
conf_inputs
[
17
]
,
32
)
;
prov_node.c:619
send_pub_key()
sys_memcpy_swap
(
&
buf
.
data
[
32
]
,
&
prov_link
.
conf_inputs
[
49
]
,
32
)
;
prov_node.c:620
send_pub_key()
memcpy
(
&
prov_link
.
conf_inputs
[
81
]
,
&
buf
.
data
[
1
]
,
64
)
;
prov_node.c:649
send_pub_key()
sys_memcpy_swap
(
&
pub_key
[
0
]
,
&
prov_link
.
conf_inputs
[
17
]
,
32
)
;
prov_node.c:667
bt_mesh_calc_dh_key()
sys_memcpy_swap
(
&
pub_key
[
32
]
,
&
prov_link
.
conf_inputs
[
49
]
,
32
)
;
prov_node.c:668
bt_mesh_calc_dh_key()
sys_memcpy_swap
(
&
prov_link
.
conf_inputs
[
81
]
,
pub_key_x
,
32
)
;
prov_node.c:707
bt_mesh_set_oob_pub_key()
sys_memcpy_swap
(
&
prov_link
.
conf_inputs
[
81
]
+
32
,
pub_key_y
,
32
)
;
prov_node.c:708
bt_mesh_set_oob_pub_key()
memcpy
(
&
prov_link
.
conf_inputs
[
17
]
,
data
,
64
)
;
prov_node.c:737
prov_pub_key()
link
->
conf_inputs
[
0
]
=
bt_mesh_prov_get
(
)
->
prov_attention
;
prov_pvnr.c:1165
send_invite()
memcpy
(
&
link
->
conf_inputs
[
1
]
,
data
,
11
)
;
prov_pvnr.c:1304
prov_capabilities()
memcpy
(
&
link
->
conf_inputs
[
12
]
,
&
prov_buf
.
data
[
1
]
,
5
)
;
prov_pvnr.c:1326
prov_capabilities()
BT_DBG
(
"ConfInputs[0] %s"
,
bt_hex
(
link
->
conf_inputs
,
64
)
)
;
prov_pvnr.c:1505
send_confirm()
BT_DBG
(
"ConfInputs[64] %s"
,
bt_hex
(
link
->
conf_inputs
+
64
,
64
)
)
;
prov_pvnr.c:1506
send_confirm()
BT_DBG
(
"ConfInputs[128] %s"
,
bt_hex
(
link
->
conf_inputs
+
128
,
17
)
)
;
prov_pvnr.c:1507
send_confirm()
if
(
bt_mesh_prov_conf_salt
(
link
->
conf_inputs
,
link
->
conf_salt
)
)
{
prov_pvnr.c:1510
send_confirm()
if
(
bt_mesh_prov_conf_salt_epa
(
link
->
conf_inputs
,
link
->
conf_salt
)
)
{
prov_pvnr.c:1522
send_confirm()
sys_memcpy_swap
(
&
link
->
conf_inputs
[
81
]
,
pub_key_x
,
32
)
;
prov_pvnr.c:1710
bt_mesh_provisioner_read_oob_pub_key()
sys_memcpy_swap
(
&
link
->
conf_inputs
[
81
]
+
32
,
pub_key_y
,
32
)
;
prov_pvnr.c:1711
bt_mesh_provisioner_read_oob_pub_key()
sys_memcpy_swap
(
&
pub_key
[
0
]
,
&
link
->
conf_inputs
[
81
]
,
32
)
;
prov_pvnr.c:1730
prov_gen_dh_key()
sys_memcpy_swap
(
&
pub_key
[
32
]
,
&
link
->
conf_inputs
[
113
]
,
32
)
;
prov_pvnr.c:1731
prov_gen_dh_key()
memcpy
(
&
link
->
conf_inputs
[
17
]
,
&
buf
.
data
[
1
]
,
64
)
;
prov_pvnr.c:1830
send_pub_key()
memcpy
(
&
link
->
conf_inputs
[
81
]
,
buf
->
data
,
64
)
;
prov_pvnr.c:1891
prov_pub_key()
uint8_t
pub_key_oob
=
link
->
conf_inputs
[
13
]
;
prov_pvnr.c:2503
gen_prov_ack()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
invite
,
&
prov_device
.
attention_duration
,
provisioner.c:76
send_invite()
bool
oob_pub_key
=
bt_mesh_prov_link
.
conf_inputs
.
capabilities
[
3
]
==
PUB_KEY_OOB
;
provisioner.c:102
send_start()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
start
,
&
start
->
om_data
[
1
]
,
PDU_LEN_START
)
;
provisioner.c:107
send_start()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
invite
,
&
start
->
om_data
[
1
]
,
PDU_LEN_INVITE
)
;
provisioner.c:122
send_start()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
capabilities
,
data
,
PDU_LEN_CAPABILITIES
)
;
provisioner.c:237
prov_capabilities()
uint8_t
*
inputs
=
(
uint8_t
*
)
&
bt_mesh_prov_link
.
conf_inputs
;
provisioner.c:254
send_confirm()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
pub_key_provisioner
,
&
buf
->
om_data
[
1
]
,
PDU_LEN_PUB_KEY
)
;
provisioner.c:338
send_pub_key()
local_pk
=
bt_mesh_prov_link
.
conf_inputs
.
pub_key_provisioner
;
provisioner.c:378
prov_dh_key_gen()
remote_pk
=
bt_mesh_prov_link
.
conf_inputs
.
pub_key_device
;
provisioner.c:379
prov_dh_key_gen()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
pub_key_device
,
data
,
BT_PUB_KEY_LEN
)
;
provisioner.c:412
prov_pub_key()
memcpy
(
bt_mesh_prov_link
.
conf_inputs
.
pub_key_device
,
public_key
,
PDU_LEN_PUB_KEY
)
;
provisioner.c:720
bt_mesh_prov_remote_pub_key_set()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_prov_link::conf_inputs
is read by 23 functions:
All items filtered out
bt_mesh_prov_link::conf_inputs
reset_state()
prov_invite()
prov_start()
send_confirm()
send_pub_key()
bt_mesh_calc_dh_key()
bt_mesh_set_oob_pub_key()
prov_pub_key()
send_invite()
prov_capabilities()
bt_mesh_provisioner_read_oob_pub_key()
prov_gen_dh_key()
gen_prov_ack()
bt_mesh_prov_reset_state()
prov_start()
send_pub_key()
prov_dh_key_gen()
prov_pub_key()
send_start()
send_pub_key()
prov_dh_key_gen()
prov_pub_key()
bt_mesh_prov_remote_pub_key_set()
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