ESP-IDF
seg_rx
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
seg_rx
seg_rx struct
Syntax
Show:
Summary
Declaration
from
transport.c:120
struct
seg_rx
{
struct
bt_mesh_subnet
*
sub
;
void
*
seg
[
CONFIG_BT_MESH_RX_SEG_MAX
]
;
uint64_t
seq_auth
;
uint16_t
src
;
uint16_t
dst
;
uint16_t
len
;
uint8_t
hdr
;
uint8_t
seg_n
:
5
,
ctl
:
1
,
in_use
:
1
,
obo
:
1
;
uint8_t
ttl
;
uint32_t
block
;
uint32_t
last
;
struct
k_work_delayable
ack
;
}
;
Fields
Field
Declared as
seg_rx::obo
uint8_t
seg_n
:
5
,
ctl
:
1
,
in_use
:
1
,
:
1
seg_rx::ttl
uint8_t
seg_rx::block
uint32_t
seg_rx::last
uint32_t
seg_rx::ack
struct
k_work_delayable
seg_rx::sub
struct
bt_mesh_subnet
*
seg_rx::seg
void
*
[
CONFIG_BT_MESH_RX_SEG_MAX
]
seg_rx::seq_auth
uint64_t
seg_rx::src
uint16_t
seg_rx::dst
uint16_t
seg_rx::len
uint16_t
seg_rx::hdr
uint8_t
seg_rx::seg_n
uint8_t
:
5
seg_rx::ctl
uint8_t
seg_n
:
5
,
:
1
seg_rx::in_use
uint8_t
seg_n
:
5
,
ctl
:
1
,
:
1
Related Functions
Found 9 other functions taking a
seg_rx
argument:
Function
seg_rx_reset()
seg_rx_reset()
ack_timeout()
ack_timeout()
seg_rx_assemble()
sdu_recv()
seg_rx_is_valid()
incomplete_timeout()
seg_rx_is_valid()
Examples
References
from
examples
Code
Location
Scope
Referrer
static
struct
seg_rx
{
transport.c:99
static
struct
seg_rx
{
transport.c:120
static
struct
seg_rx
{
transport.c:99
seg_rx
static
inline
int32_t
ack_timeout
(
struct
seg_rx
*
rx
)
transport.c:1136
ack_timeout()
ack_timeout()::rx
static
void
seg_rx_reset
(
struct
seg_rx
*
rx
,
bool
full_reset
)
transport.c:1232
seg_rx_reset()
seg_rx_reset()::rx
static
uint32_t
incomplete_timeout
(
struct
seg_rx
*
rx
)
transport.c:1261
incomplete_timeout()
incomplete_timeout()::rx
struct
seg_rx
*
rx
=
CONTAINER_OF
(
work
,
struct
seg_rx
,
ack_timer
)
;
transport.c:1283
seg_ack()
static
struct
seg_rx
*
seg_rx_find
(
struct
bt_mesh_net_rx
*
net_rx
,
transport.c:1315
seg_rx_find()
struct
seg_rx
*
rx
=
&
seg_rx
[
i
]
;
transport.c:1321
seg_rx_find()
static
bool
seg_rx_is_valid
(
struct
seg_rx
*
rx
,
struct
bt_mesh_net_rx
*
net_rx
,
transport.c:1355
seg_rx_is_valid()
seg_rx_is_valid()::rx
static
struct
seg_rx
*
seg_rx_alloc
(
struct
bt_mesh_net_rx
*
net_rx
,
transport.c:1376
seg_rx_alloc()
struct
seg_rx
*
rx
=
&
seg_rx
[
i
]
;
transport.c:1383
seg_rx_alloc()
struct
seg_rx
*
rx
=
NULL
;
transport.c:1415
trans_seg()
struct
seg_rx
*
rx
=
&
seg_rx
[
i
]
;
transport.c:1738
bt_mesh_rx_reset_single()
static
struct
seg_rx
{
transport.c:120
seg_rx
static
void
seg_rx_assemble
(
struct
seg_rx
*
rx
,
struct
os_mbuf
*
buf
,
transport.c:702
seg_rx_assemble()
seg_rx_assemble()::rx
struct
seg_rx
*
seg
;
transport.c:725
decrypt_ctx
decrypt_ctx::seg
struct
seg_rx
*
seg
)
transport.c:744
sdu_recv()
sdu_recv()::seg
static
inline
int32_t
ack_timeout
(
struct
seg_rx
*
rx
)
transport.c:996
ack_timeout()
ack_timeout()::rx
static
void
seg_rx_reset
(
struct
seg_rx
*
rx
,
bool
full_reset
)
transport.c:1102
seg_rx_reset()
seg_rx_reset()::rx
struct
seg_rx
*
rx
=
ble_npl_event_get_arg
(
work
)
;
transport.c:1145
seg_ack()
static
struct
seg_rx
*
seg_rx_find
(
struct
bt_mesh_net_rx
*
net_rx
,
transport.c:1183
seg_rx_find()
struct
seg_rx
*
rx
=
&
seg_rx
[
i
]
;
transport.c:1189
seg_rx_find()
static
bool
seg_rx_is_valid
(
struct
seg_rx
*
rx
,
struct
bt_mesh_net_rx
*
net_rx
,
transport.c:1220
seg_rx_is_valid()
seg_rx_is_valid()::rx
static
struct
seg_rx
*
seg_rx_alloc
(
struct
bt_mesh_net_rx
*
net_rx
,
transport.c:1241
seg_rx_alloc()
struct
seg_rx
*
rx
=
&
seg_rx
[
i
]
;
transport.c:1256
seg_rx_alloc()
struct
seg_rx
*
rx
;
transport.c:1287
trans_seg()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
seg_rx
transport.c:99
ack_timeout()::rx
ack_timeout()
transport.c:1136
seg_rx_reset()::rx
seg_rx_reset()
transport.c:1232
incomplete_timeout()::rx
incomplete_timeout()
transport.c:1261
return
seg_rx_find()
transport.c:1315
seg_rx_is_valid()::rx
seg_rx_is_valid()
transport.c:1355
return
seg_rx_alloc()
transport.c:1376
seg_rx
transport.c:120
seg_rx_assemble()::rx
seg_rx_assemble()
transport.c:702
decrypt_ctx::seg
decrypt_ctx
transport.c:725
sdu_recv()::seg
sdu_recv()
transport.c:744
ack_timeout()::rx
ack_timeout()
transport.c:996
seg_rx_reset()::rx
seg_rx_reset()
transport.c:1102
return
seg_rx_find()
transport.c:1183
seg_rx_is_valid()::rx
seg_rx_is_valid()
transport.c:1220
return
seg_rx_alloc()
transport.c:1241
Lifecycle
from
examples
All items filtered out
All items filtered out