20#ifndef LWIP_MALLOC_MEMPOOL
23#define LWIP_MALLOC_MEMPOOL(num, size) LWIP_MEMPOOL(POOL_##size, num, (size + LWIP_MEM_ALIGN_SIZE(sizeof(struct memp_malloc_helper))), "MALLOC_"#size)
24#define LWIP_MALLOC_MEMPOOL_START
25#define LWIP_MALLOC_MEMPOOL_END
28#ifndef LWIP_PBUF_MEMPOOL
31#define LWIP_PBUF_MEMPOOL(name, num, payload, desc) LWIP_MEMPOOL(name, num, (LWIP_MEM_ALIGN_SIZE(sizeof(struct pbuf)) + LWIP_MEM_ALIGN_SIZE(payload)), desc)
55#if LWIP_ALTCP && LWIP_TCP
59#if LWIP_IPV4 && IP_REASSEMBLY
62#if (IP_FRAG && !LWIP_NETIF_TX_SINGLE_PBUF) || (LWIP_IPV6 && LWIP_IPV6_FRAG)
66#if LWIP_NETCONN || LWIP_SOCKET
73#if LWIP_MPU_COMPATIBLE
78#if LWIP_SOCKET && !LWIP_TCPIP_CORE_LOCKING
81#if LWIP_SOCKET && (LWIP_SOCKET_SELECT || LWIP_SOCKET_POLL)
88#if !LWIP_TCPIP_CORE_LOCKING_INPUT
93#if LWIP_IPV4 && LWIP_ARP && ARP_QUEUEING
101#if LWIP_TIMERS && !LWIP_TIMERS_CUSTOM
105#if LWIP_DNS && LWIP_SOCKET
108#if LWIP_DNS && DNS_LOCAL_HOSTLIST && DNS_LOCAL_HOSTLIST_IS_DYNAMIC
112#if LWIP_IPV6 && LWIP_ND6_QUEUEING
116#if LWIP_IPV6 && LWIP_IPV6_REASS
117LWIP_MEMPOOL(IP6_REASSDATA,
MEMP_NUM_REASSDATA,
sizeof(
struct ip6_reassdata),
"IP6_REASSDATA")
120#if LWIP_IPV6 && LWIP_IPV6_MLD
141#if MEMP_USE_CUSTOM_POOLS
142#include "lwippools.h"
150#undef LWIP_MALLOC_MEMPOOL
151#undef LWIP_MALLOC_MEMPOOL_START
152#undef LWIP_MALLOC_MEMPOOL_END
153#undef LWIP_PBUF_MEMPOOL
#define MEMP_NUM_TCP_PCB_LISTEN
Definition: opt.h:444
#define MEMP_NUM_ARP_QUEUE
Definition: opt.h:491
#define MEMP_NUM_REASSDATA
Definition: opt.h:470
#define MEMP_NUM_FRAG_PBUF
Definition: opt.h:481
#define MEMP_NUM_ALTCP_PCB
Definition: opt.h:462
#define MEMP_NUM_NETDB
Definition: opt.h:567
#define MEMP_NUM_UDP_PCB
Definition: opt.h:428
#define MEMP_NUM_RAW_PCB
Definition: opt.h:419
#define MEMP_NUM_DNS_API_MSG
Definition: opt.h:595
#define MEMP_NUM_SYS_TIMEOUT
Definition: opt.h:516
#define PBUF_POOL_SIZE
Definition: opt.h:582
#define MEMP_NUM_API_MSG
Definition: opt.h:589
#define MEMP_NUM_NETBUF
Definition: opt.h:524
#define MEMP_NUM_TCP_PCB
Definition: opt.h:436
#define MEMP_NUM_SELECT_CB
Definition: opt.h:541
#define MEMP_NUM_PBUF
Definition: opt.h:411
#define MEMP_NUM_TCP_SEG
Definition: opt.h:452
#define MEMP_NUM_LOCALHOSTLIST
Definition: opt.h:575
#define MEMP_NUM_TCPIP_MSG_INPKT
Definition: opt.h:559
#define MEMP_NUM_IGMP_GROUP
Definition: opt.h:501
#define MEMP_NUM_NETCONN
Definition: opt.h:532
#define MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA
Definition: opt.h:602
#define MEMP_NUM_NETIFAPI_MSG
Definition: opt.h:609
#define MEMP_NUM_TCPIP_MSG_API
Definition: opt.h:550
#define MEMP_NUM_MLD6_GROUP
Definition: opt.h:2531
#define MEMP_NUM_ND6_QUEUE
Definition: opt.h:2554
#define PBUF_POOL_BUFSIZE
Definition: opt.h:1548
@ PBUF_POOL
Definition: pbuf.h:167
Definition: tcpip_priv.h:129