![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Rtos API example
ip4_frag.h File Reference
IP fragmentation/reassembly. More...
Go to the source code of this file.
Data Structures | |
struct | ip_reassdata |
IP reassembly helper struct. More... | |
struct | pbuf_custom_ref |
A custom pbuf that holds a reference to another pbuf, which is freed when this custom pbuf is freed. More... | |
Functions | |
void | ip_reass_tmr (void) |
Reassembly timer base function for both NO_SYS == 0 and 1 (!). | |
struct pbuf * | ip4_reass (struct pbuf *p) |
Reassembles incoming IP fragments into an IP datagram. | |
err_t | ip4_frag (struct pbuf *p, struct netif *netif, const ip4_addr_t *dest) |
Fragment an IP datagram if too large for the netif. |
Detailed Description
IP fragmentation/reassembly.
Definition in file ip4_frag.h.
Function Documentation
err_t ip4_frag | ( | struct pbuf * | p, |
struct netif * | netif, | ||
const ip4_addr_t * | dest | ||
) |
Fragment an IP datagram if too large for the netif.
Chop the datagram in MTU sized chunks and send them in order by pointing PBUF_REFs into p.
- Parameters:
-
p ip packet to send netif the netif on which to send dest destination ip address to which to send
- Returns:
- ERR_OK if sent successfully, err_t otherwise
Definition at line 685 of file lwip_ip4_frag.c.
Reassembles incoming IP fragments into an IP datagram.
- Parameters:
-
p points to a pbuf chain of the fragment
- Returns:
- NULL if reassembly is incomplete, ? otherwise
Definition at line 484 of file lwip_ip4_frag.c.
void ip_reass_tmr | ( | void | ) |
Reassembly timer base function for both NO_SYS == 0 and 1 (!).
Should be called every 1000 msec (defined by IP_TMR_INTERVAL).
Definition at line 124 of file lwip_ip4_frag.c.
Generated on Sun Jul 17 2022 08:25:34 by
![doxygen](doxygen.png)