|
lwIP
2.0.3
Lightweight IP stack
|
#include "lwip/opt.h"#include "lwip/ip6_frag.h"#include "lwip/ip6.h"#include "lwip/icmp6.h"#include "lwip/nd6.h"#include "lwip/ip.h"#include "lwip/pbuf.h"#include "lwip/memp.h"#include "lwip/stats.h"#include <string.h>#include "arch/bpstruct.h"#include "arch/epstruct.h"Data Structures | |
| struct | ip6_reass_helper |
Macros | |
| #define | IP_REASS_CHECK_OVERLAP 1 |
| #define | IP_REASS_FREE_OLDEST 1 |
Functions | |
| struct pbuf * | ip6_reass (struct pbuf *p) |
IPv6 fragmentation and reassembly.
| #define IP_REASS_CHECK_OVERLAP 1 |
Setting this to 0, you can turn off checking the fragments for overlapping regions. The code gets a little smaller. Only use this if you know that overlapping won't occur on your network!
| #define IP_REASS_FREE_OLDEST 1 |
Set to 0 to prevent freeing the oldest datagram when the reassembly buffer is full (IP_REASS_MAX_PBUFS pbufs are enqueued). The code gets a little smaller. Datagrams will be freed by timeout only. Especially useful when MEMP_NUM_REASSDATA is set to 1, so one datagram can be reassembled at a time, only.