ESP-IDF
bt_mesh_prov_link::expect
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_prov_link::expect
bt_mesh_prov_link::expect field
Syntax
Show:
Summary
Declaration
from
prov_common.h:190
uint8_t
expect
;
Examples
References
from
examples
Code
Location
Referrer
uint8_t
expect
;
/* Next expected PDU */
prov.h:123
uint8_t
expect
;
/* Next expected PDU */
prov_common.h:190
LINK
(
link
)
->
expect
=
val
;
ext.c:1506
bt_mesh_ext_prov_link_set_expect()
if
(
(
type
!=
PROV_FAILED
&&
type
!=
bt_mesh_prov_link
.
expect
)
||
prov.c:347
prov_recv()
BT_WARN
(
"Unexpected msg 0x%02x != 0x%02x"
,
type
,
bt_mesh_prov_link
.
expect
)
;
prov.c:349
prov_recv()
bt_mesh_prov_link
.
expect
=
PROV_NO_PDU
;
prov_device.c:40
prov_send_fail_msg()
bt_mesh_prov_link
.
expect
=
PROV_START
;
prov_device.c:106
prov_invite()
bt_mesh_prov_link
.
expect
=
PROV_PUB_KEY
;
prov_device.c:135
prov_start()
bt_mesh_prov_link
.
expect
=
PROV_RANDOM
;
prov_device.c:204
send_confirm()
bt_mesh_prov_link
.
expect
=
PROV_CONFIRM
;
prov_device.c:216
send_input_complete()
bt_mesh_prov_link
.
expect
=
PROV_NO_PDU
;
/* Wait for input */
prov_device.c:233
start_auth()
bt_mesh_prov_link
.
expect
=
PROV_CONFIRM
;
prov_device.c:235
start_auth()
bt_mesh_prov_link
.
expect
=
PROV_DATA
;
prov_device.c:404
send_random()
bt_mesh_prov_link
.
expect
=
PROV_NO_PDU
;
prov_device.c:532
prov_data()
bt_mesh_prov_link
.
expect
=
PROV_INVITE
;
prov_device.c:572
prov_link_opened()
prov_link
.
expect
=
PROV_START
;
prov_node.c:256
prov_invite()
prov_link
.
expect
=
PROV_PUB_KEY
;
prov_node.c:429
prov_start()
prov_link
.
expect
=
PROV_RANDOM
;
prov_node.c:544
send_confirm()
prov_link
.
expect
=
PROV_CONFIRM
;
prov_node.c:656
send_pub_key()
prov_link
.
expect
=
PROV_CONFIRM
;
prov_node.c:743
prov_pub_key()
prov_link
.
expect
=
PROV_DATA
;
prov_node.c:841
prov_random()
prov_link
.
expect
=
0U
;
prov_node.c:941
prov_data()
if
(
prov_link
.
link_id
==
rx
->
link_id
&&
prov_link
.
expect
==
PROV_INVITE
)
{
prov_node.c:1023
link_open()
prov_link
.
expect
=
PROV_INVITE
;
prov_node.c:1062
link_open()
if
(
type
!=
PROV_FAILED
&&
type
!=
prov_link
.
expect
)
{
prov_node.c:1185
prov_msg_recv()
BT_WARN
(
"Unexpected msg 0x%02x != 0x%02x"
,
type
,
prov_link
.
expect
)
;
prov_node.c:1197
prov_msg_recv()
if
(
type
!=
PROV_FAILED
&&
type
!=
prov_link
.
expect
)
{
prov_node.c:1387
bt_mesh_pb_gatt_recv()
BT_WARN
(
"Unexpected msg 0x%02x != 0x%02x"
,
type
,
prov_link
.
expect
)
;
prov_node.c:1399
bt_mesh_pb_gatt_recv()
prov_link
.
expect
=
PROV_INVITE
;
prov_node.c:1451
bt_mesh_pb_gatt_open()
if
(
type
!=
prov_link
.
expect
)
{
prov_node.c:1636
bt_mesh_rpr_srv_nppi_pdu_recv()
BT_ERR
(
"NPPI, unexpected msg 0x%02x != 0x%02x"
,
type
,
prov_link
.
expect
)
;
prov_node.c:1637
bt_mesh_rpr_srv_nppi_pdu_recv()
link
->
expect
=
PROV_CAPABILITIES
;
prov_pvnr.c:1173
send_invite()
link
->
expect
=
PROV_INPUT_COMPLETE
;
prov_pvnr.c:1419
prov_auth()
link
->
expect
=
PROV_CONFIRM
;
prov_pvnr.c:1569
send_confirm()
link
->
expect
=
PROV_INPUT_COMPLETE
;
prov_pvnr.c:1683
bt_mesh_provisioner_set_oob_output_data()
if
(
link
->
expect
!=
PROV_INPUT_COMPLETE
)
{
prov_pvnr.c:1804
prov_gen_dh_key()
link
->
expect
=
PROV_PUB_KEY
;
prov_pvnr.c:1839
send_pub_key()
link
->
expect
=
PROV_RANDOM
;
prov_pvnr.c:1950
prov_confirm()
link
->
expect
=
PROV_COMPLETE
;
prov_pvnr.c:2127
send_prov_data()
if
(
link
->
expect
==
PROV_CAPABILITIES
||
prov_pvnr.c:2346
link_ack()
link
->
expect
==
PROV_REC_LIST
||
link
->
expect
==
PROV_REC_RSP
)
{
prov_pvnr.c:2347
link_ack()
if
(
type
!=
PROV_FAILED
&&
type
!=
link
->
expect
)
{
prov_pvnr.c:2439
prov_msg_recv()
BT_ERR
(
"Unexpected msg 0x%02x != 0x%02x"
,
type
,
link
->
expect
)
;
prov_pvnr.c:2440
prov_msg_recv()
if
(
type
!=
PROV_FAILED
&&
type
!=
link
->
expect
)
{
prov_pvnr.c:2652
bt_mesh_provisioner_pb_gatt_recv()
BT_ERR
(
"Unexpected msg 0x%02x != 0x%02x"
,
type
,
link
->
expect
)
;
prov_pvnr.c:2653
bt_mesh_provisioner_pb_gatt_recv()
if
(
type
!=
link
->
expect
)
{
prov_pvnr.c:3085
bt_mesh_rpr_cli_pdu_recv()
BT_ERR
(
"PB-Remote, unexpected msg 0x%02x != 0x%02x"
,
type
,
link
->
expect
)
;
prov_pvnr.c:3086
bt_mesh_rpr_cli_pdu_recv()
bt_mesh_prov_link
.
expect
=
PROV_NO_PDU
;
provisioner.c:52
prov_link_close()
bt_mesh_prov_link
.
expect
=
PROV_CAPABILITIES
;
provisioner.c:84
send_invite()
bt_mesh_prov_link
.
expect
=
PROV_CONFIRM
;
provisioner.c:302
send_confirm()
bt_mesh_prov_link
.
expect
=
PROV_PUB_KEY
;
provisioner.c:345
send_pub_key()
bt_mesh_prov_link
.
expect
=
PROV_INPUT_COMPLETE
;
provisioner.c:401
prov_dh_key_gen()
bt_mesh_prov_link
.
expect
=
PROV_COMPLETE
;
provisioner.c:527
send_prov_data()
bt_mesh_prov_link
.
expect
=
PROV_RANDOM
;
provisioner.c:565
send_random()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_prov_link::expect
is written by 27 functions and is read by 9 functions:
prov_invite()
prov_start()
send_confirm()
send_pub_key()
prov_pub_key()
prov_random()
prov_data()
link_open()
bt_mesh_pb_gatt_open()
send_invite()
prov_auth()
bt_mesh_provisioner_set_oob_output_data()
prov_confirm()
send_prov_data()
bt_mesh_ext_prov_link_set_expect()
prov_send_fail_msg()
prov_start()
send_confirm()
send_input_complete()
start_auth()
send_random()
prov_link_opened()
prov_link_close()
send_confirm()
send_pub_key()
prov_dh_key_gen()
send_random()
All items filtered out
bt_mesh_prov_link::expect
link_open()
prov_msg_recv()
bt_mesh_pb_gatt_recv()
bt_mesh_rpr_srv_nppi_pdu_recv()
prov_gen_dh_key()
link_ack()
bt_mesh_provisioner_pb_gatt_recv()
bt_mesh_rpr_cli_pdu_recv()
prov_recv()
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