LwIP
ip_reassdata
is only used within LwIP.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
LwIP
ip_reassdata
ip_reassdata struct
IP reassembly helper struct. This is exported because memp needs to know the size.
Syntax
from
ip4_frag.h:61
struct
ip_reassdata
{
struct
ip_reassdata
*
next
;
struct
pbuf
*
p
;
struct
ip_hdr
iphdr
;
u16_t
datagram_len
;
u8_t
flags
;
u8_t
timer
;
}
;
Fields
next
No summary provided.
Read more...
p
No summary provided.
Read more...
iphdr
No summary provided.
Read more...
datagram_len
No summary provided.
Read more...
flags
No summary provided.
Read more...
timer
No summary provided.
Read more...
References
Location
Referrer
Scope
Text
ip4_frag.h:61
struct
ip_reassdata
{
ip4_frag.c:114
reassdatagrams
static
struct
ip_reassdata
*
reassdatagrams
;
ip4_frag.c:118
ip_reass_dequeue_datagram()::ipr
ip_reass_dequeue_datagram()
static
void
ip_reass_dequeue_datagram
(
struct
ip_reassdata
*
ipr
,
struct
ip_reassdata
*
prev
)
;
ip4_frag.c:119
ip_reass_free_complete_datagram()::ipr
ip_reass_free_complete_datagram()
static
int
ip_reass_free_complete_datagram
(
struct
ip_reassdata
*
ipr
,
struct
ip_reassdata
*
prev
)
;
ip4_frag.c:130
ip_reass_tmr()
struct
ip_reassdata
*
r
,
*
prev
=
NULL
;
ip4_frag.c:143
ip_reass_tmr()
struct
ip_reassdata
*
tmp
;
ip4_frag.c:164
ip_reass_free_complete_datagram()
ip_reass_free_complete_datagram
(
struct
ip_reassdata
*
ipr
,
struct
ip_reassdata
*
prev
)
ip4_frag.c:232
ip_reass_remove_oldest_datagram()
struct
ip_reassdata
*
r
,
*
oldest
,
*
prev
,
*
oldest_prev
;
ip4_frag.c:277
ip_reass_enqueue_new_datagram()
static
struct
ip_reassdata
*
ip4_frag.c:280
ip_reass_enqueue_new_datagram()
struct
ip_reassdata
*
ipr
;
ip4_frag.c:286
ip_reass_enqueue_new_datagram()
ipr
=
(
struct
ip_reassdata
*
)
memp_malloc
(
MEMP_REASSDATA
)
;
ip4_frag.c:290
ip_reass_enqueue_new_datagram()
ipr
=
(
struct
ip_reassdata
*
)
memp_malloc
(
MEMP_REASSDATA
)
;
ip4_frag.c:300
ip_reass_enqueue_new_datagram()
memset
(
ipr
,
0
,
sizeof
(
struct
ip_reassdata
)
)
;
ip4_frag.c:317
ip_reass_dequeue_datagram()
ip_reass_dequeue_datagram
(
struct
ip_reassdata
*
ipr
,
struct
ip_reassdata
*
prev
)
ip4_frag.c:344
ip_reass_chain_frag_into_datagram_and_validate()
ip_reass_chain_frag_into_datagram_and_validate
(
struct
ip_reassdata
*
ipr
,
struct
pbuf
*
new_p
,
int
is_last
)
ip4_frag.c:507
ip4_reass()
struct
ip_reassdata
*
ipr
;
ip4_frag.c:618
ip4_reass()
struct
ip_reassdata
*
ipr_prev
;
ip4_frag.h:62
ip_reassdata::next
ip_reassdata
struct
ip_reassdata
*
next
;
memp_std.h:60
LWIP_MEMPOOL
(
REASSDATA
,
MEMP_NUM_REASSDATA
,
sizeof
(
struct
ip_reassdata
)
,
"REASSDATA"
)
Type Use
Variables of
ip_reassdata
type
ip_reassdata::next
reassdatagrams
ip_reass_dequeue_datagram()::ipr
ip_reass_dequeue_datagram()::prev
ip_reass_free_complete_datagram()::ipr
ip_reass_free_complete_datagram()::prev
ip_reass_tmr()
ip_reass_tmr()::r
ip_reass_tmr()::prev
ip_reass_tmr()::tmp
ip_reass_remove_oldest_datagram()
ip_reass_remove_oldest_datagram()::r
ip_reass_remove_oldest_datagram()::oldest
ip_reass_remove_oldest_datagram()::prev
ip_reass_remove_oldest_datagram()::oldest_prev
ip_reass_enqueue_new_datagram()
ip_reass_enqueue_new_datagram()::ipr
ip_reass_chain_frag_into_datagram_and_validate()::ipr
ip4_reass()
ip4_reass()::ipr
ip4_reass()::ipr_prev
all items filtered out
ip_reassdata