ESP-IDF
prov_rx::gpc
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (1/5)...
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
prov_rx::gpc
prov_rx::gpc field
Syntax
Show:
Summary
Declaration
from
prov_common.h:165
uint8_t
gpc
;
Examples
References
from
examples
Code
Location
Referrer
uint8_t
gpc
;
pb_adv.c:119
uint8_t
gpc
;
prov_common.h:165
uint8_t
seg
=
CONT_SEG_INDEX
(
rx
->
gpc
)
;
pb_adv.c:350
gen_prov_cont()
START_LAST_SEG
(
rx
->
gpc
)
,
link
.
rx
.
buf
->
om_len
,
link
.
rx
.
fcs
)
;
pb_adv.c:467
gen_prov_start()
if
(
START_LAST_SEG
(
rx
->
gpc
)
>
0
&&
link
.
rx
.
buf
->
om_len
<=
20U
)
{
pb_adv.c:475
gen_prov_start()
link
.
rx
.
last_seg
=
START_LAST_SEG
(
rx
->
gpc
)
;
pb_adv.c:483
gen_prov_start()
link
.
rx
.
seg
=
seg
&
(
(
1
<
<
(
START_LAST_SEG
(
rx
->
gpc
)
+
1
)
)
-
1
)
;
pb_adv.c:495
gen_prov_start()
BT_DBG
(
"op 0x%02x len %u"
,
BEARER_CTL
(
rx
->
gpc
)
,
buf
->
om_len
)
;
pb_adv.c:506
gen_prov_ctl()
switch
(
BEARER_CTL
(
rx
->
gpc
)
)
{
pb_adv.c:508
gen_prov_ctl()
BT_ERR
(
"Unknown bearer opcode: 0x%02x"
,
BEARER_CTL
(
rx
->
gpc
)
)
;
pb_adv.c:527
gen_prov_ctl()
bt_test_mesh_prov_invalid_bearer
(
BEARER_CTL
(
rx
->
gpc
)
)
;
pb_adv.c:530
gen_prov_ctl()
if
(
buf
->
om_len
<
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
min_len
)
{
pb_adv.c:550
gen_prov_recv()
BT_ERR
(
"Too short GPC message type %u"
,
GPCF
(
rx
->
gpc
)
)
;
pb_adv.c:551
gen_prov_recv()
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
require_link
)
{
pb_adv.c:556
gen_prov_recv()
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
func
(
rx
,
buf
)
;
pb_adv.c:561
gen_prov_recv()
rx
.
gpc
=
net_buf_simple_pull_u8
(
buf
)
;
pb_adv.c:816
bt_mesh_pb_adv_recv()
START_LAST_SEG
(
rx
->
gpc
)
,
link
->
rx
.
buf
->
len
,
link
->
rx
.
fcs
)
;
prov_common.c:187
bt_mesh_gen_prov_start()
if
(
START_LAST_SEG
(
rx
->
gpc
)
>
START_LAST_SEG_MAX
)
{
prov_common.c:198
bt_mesh_gen_prov_start()
BT_ERR
(
"Invalid SegN 0x%02x"
,
START_LAST_SEG
(
rx
->
gpc
)
)
;
prov_common.c:199
bt_mesh_gen_prov_start()
if
(
START_LAST_SEG
(
rx
->
gpc
)
>
0
&&
link
->
rx
.
buf
->
len
<=
20
)
{
prov_common.c:215
bt_mesh_gen_prov_start()
link
->
rx
.
seg
=
(
1
<
<
(
START_LAST_SEG
(
rx
->
gpc
)
+
1
)
)
-
1
;
prov_common.c:223
bt_mesh_gen_prov_start()
link
->
rx
.
last_seg
=
START_LAST_SEG
(
rx
->
gpc
)
;
prov_common.c:224
bt_mesh_gen_prov_start()
uint8_t
seg
=
CONT_SEG_INDEX
(
rx
->
gpc
)
;
prov_common.c:240
bt_mesh_gen_prov_cont()
BT_DBG
(
"op 0x%02x len %u"
,
BEARER_CTL
(
rx
->
gpc
)
,
buf
->
len
)
;
prov_node.c:1112
gen_prov_ctl()
switch
(
BEARER_CTL
(
rx
->
gpc
)
)
{
prov_node.c:1114
gen_prov_ctl()
BT_ERR
(
"Unknown bearer opcode: 0x%02x"
,
BEARER_CTL
(
rx
->
gpc
)
)
;
prov_node.c:1142
gen_prov_ctl()
if
(
buf
->
len
<
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
min_len
)
{
prov_node.c:1303
gen_prov_recv()
BT_ERR
(
"Too short GPC message type %u"
,
GPCF
(
rx
->
gpc
)
)
;
prov_node.c:1304
gen_prov_recv()
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
require_link
)
{
prov_node.c:1309
gen_prov_recv()
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
func
(
rx
,
buf
)
;
prov_node.c:1314
gen_prov_recv()
rx
.
gpc
=
net_buf_simple_pull_u8
(
buf
)
;
prov_node.c:1334
bt_mesh_pb_adv_recv()
BT_DBG
(
"op 0x%02x len %u"
,
BEARER_CTL
(
rx
->
gpc
)
,
buf
->
len
)
;
prov_pvnr.c:2378
gen_prov_ctl()
switch
(
BEARER_CTL
(
rx
->
gpc
)
)
{
prov_pvnr.c:2380
gen_prov_ctl()
BT_ERR
(
"Unknown bearer opcode 0x%02x"
,
BEARER_CTL
(
rx
->
gpc
)
)
;
prov_pvnr.c:2401
gen_prov_ctl()
if
(
buf
->
len
<
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
min_len
)
{
prov_pvnr.c:2555
gen_prov_recv()
BT_ERR
(
"Too short GPC message type %u"
,
GPCF
(
rx
->
gpc
)
)
;
prov_pvnr.c:2556
gen_prov_recv()
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
require_link
)
{
prov_pvnr.c:2561
gen_prov_recv()
gen_prov
[
GPCF
(
rx
->
gpc
)
]
.
func
(
link
,
rx
,
buf
)
;
prov_pvnr.c:2566
gen_prov_recv()
rx
.
gpc
=
net_buf_simple_pull_u8
(
buf
)
;
prov_pvnr.c:2596
bt_mesh_provisioner_pb_adv_recv()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
prov_rx::gpc
is written by 2 functions and is read by 6 functions:
bt_mesh_pb_adv_recv()
bt_mesh_provisioner_pb_adv_recv()
All items filtered out
prov_rx::gpc
gen_prov_cont()
gen_prov_start()
gen_prov_ctl()
gen_prov_recv()
bt_mesh_gen_prov_start()
bt_mesh_gen_prov_cont()
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