ESP-IDF
bt_mesh_prov
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
bt_mesh_prov variable
Syntax
Show:
Summary
Declaration
Definition
from
prov.h:141
extern
const
struct
bt_mesh_prov
*
bt_mesh_prov
;
Implemented in
prov.c:26
Examples
References
from
examples
Code
Location
Referrer
const
struct
bt_mesh_prov
*
bt_mesh_prov
;
prov.c:26
extern
const
struct
bt_mesh_prov
*
bt_mesh_prov
;
prov.h:141
if
(
!
(
bt_mesh_prov
->
output_actions
&
output
)
)
{
prov.c:108
check_output_auth()
if
(
size
>
bt_mesh_prov
->
output_size
)
{
prov.c:112
check_output_auth()
if
(
!
(
bt_mesh_prov
->
input_actions
&
input
)
)
{
prov.c:125
check_input_auth()
if
(
size
>
bt_mesh_prov
->
input_size
)
{
prov.c:129
check_input_auth()
return
bt_mesh_prov
->
input
(
input
,
size
)
;
prov.c:223
bt_mesh_prov_auth()
return
bt_mesh_prov
->
output_string
(
str
)
;
prov.c:236
bt_mesh_prov_auth()
return
bt_mesh_prov
->
output_number
(
output
,
prov.c:240
bt_mesh_prov_auth()
return
bt_mesh_prov
->
input
(
input
,
size
)
;
prov.c:256
bt_mesh_prov_auth()
return
bt_mesh_prov
->
output_string
(
str
)
;
prov.c:264
bt_mesh_prov_auth()
return
bt_mesh_prov
->
output_number
(
output
,
prov.c:269
bt_mesh_prov_auth()
return
bt_mesh_prov
;
prov.c:314
bt_mesh_prov_get()
if
(
bt_mesh_prov
->
link_open
)
{
prov.c:368
prov_link_opened()
bt_mesh_prov
->
link_open
(
bearer
->
type
)
;
prov.c:369
prov_link_opened()
if
(
bt_mesh_prov
->
link_close
)
{
prov.c:391
prov_link_closed()
bt_mesh_prov
->
link_close
(
bearer
->
type
)
;
prov.c:392
prov_link_closed()
if
(
bt_mesh_prov
->
complete
)
{
prov.c:418
bt_mesh_prov_complete()
bt_mesh_prov
->
complete
(
net_idx
,
addr
)
;
prov.c:419
bt_mesh_prov_complete()
if
(
bt_mesh_prov
->
reset
)
{
prov.c:437
bt_mesh_prov_reset()
bt_mesh_prov
->
reset
(
)
;
prov.c:438
bt_mesh_prov_reset()
bt_mesh_prov
=
prov_info
;
prov.c:449
bt_mesh_prov_init()
bt_mesh_prov
->
public_key_be
==
NULL
?
PUB_KEY_NO_OOB
:
PUB_KEY_OOB
)
;
prov_device.c:82
prov_invite()
net_buf_simple_add_u8
(
buf
,
bt_mesh_prov
->
static_val
?
BIT
(
0
)
:
0x00
)
;
prov_device.c:85
prov_invite()
net_buf_simple_add_u8
(
buf
,
bt_mesh_prov
->
output_size
)
;
prov_device.c:88
prov_invite()
net_buf_simple_add_be16
(
buf
,
bt_mesh_prov
->
output_actions
)
;
prov_device.c:91
prov_invite()
net_buf_simple_add_u8
(
buf
,
bt_mesh_prov
->
input_size
)
;
prov_device.c:94
prov_invite()
net_buf_simple_add_be16
(
buf
,
bt_mesh_prov
->
input_actions
)
;
prov_device.c:97
prov_invite()
(
!
MYNEWT_VAL
(
BLE_MESH_PROV_OOB_PUBLIC_KEY
)
||
!
bt_mesh_prov
->
public_key_be
)
)
)
{
prov_device.c:125
prov_start()
memcpy
(
bt_mesh_prov_link
.
auth
+
16
-
bt_mesh_prov
->
static_val_len
,
prov_device.c:148
prov_start()
bt_mesh_prov
->
static_val
,
bt_mesh_prov
->
static_val_len
)
;
prov_device.c:149
prov_start()
sizeof
(
bt_mesh_prov_link
.
auth
)
-
bt_mesh_prov
->
static_val_len
)
;
prov_device.c:151
prov_start()
if
(
!
bt_mesh_prov
->
public_key_be
||
!
bt_mesh_prov
->
private_key_be
)
{
prov_device.c:345
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()
bt_mesh_prov
->
input_complete
)
{
prov_device.c:387
notify_input_complete()
bt_mesh_prov
->
input_complete
(
)
;
prov_device.c:388
notify_input_complete()
if
(
!
bt_mesh_prov
->
output_string
)
{
provisioner.c:161
prov_check_method()
if
(
!
bt_mesh_prov
->
output_number
)
{
provisioner.c:166
prov_check_method()
if
(
!
bt_mesh_prov
->
input
)
{
provisioner.c:186
prov_check_method()
if
(
bt_mesh_prov
->
capabilities
)
{
provisioner.c:239
prov_capabilities()
bt_mesh_prov
->
capabilities
(
&
caps
)
;
provisioner.c:240
prov_capabilities()
bt_mesh_prov
->
input_complete
)
{
provisioner.c:436
notify_input_complete()
bt_mesh_prov
->
input_complete
(
)
;
provisioner.c:437
notify_input_complete()
if
(
bt_mesh_prov
->
node_added
)
{
provisioner.c:547
prov_complete()
bt_mesh_prov
->
node_added
(
node
->
net_idx
,
node
->
uuid
,
node
->
addr
,
provisioner.c:548
prov_complete()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
bt_mesh_prov
is written by 1 function and is read by 16 functions:
bt_mesh_prov_init()
All items filtered out
bt_mesh_prov
check_output_auth()
check_input_auth()
bt_mesh_prov_auth()
bt_mesh_prov_get()
prov_link_opened()
prov_link_closed()
bt_mesh_prov_complete()
bt_mesh_prov_reset()
prov_invite()
prov_start()
prov_pub_key()
notify_input_complete()
prov_check_method()
prov_capabilities()
notify_input_complete()
prov_complete()
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