21#ifndef LWIP_MALLOC_MEMPOOL
24#define LWIP_MALLOC_MEMPOOL(num, size) LWIP_MEMPOOL(POOL_##size, num, (size + LWIP_MEM_ALIGN_SIZE(sizeof(struct memp_malloc_helper))), "MALLOC_"#size)
25#define LWIP_MALLOC_MEMPOOL_START
26#define LWIP_MALLOC_MEMPOOL_END
29#ifndef LWIP_PBUF_MEMPOOL
32#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)
47LWIP_MEMPOOL(UDP_PCB, MEMP_NUM_UDP_PCB,
sizeof(
struct udp_pcb),
"UDP_PCB")
51LWIP_MEMPOOL(TCP_PCB, MEMP_NUM_TCP_PCB,
sizeof(
struct tcp_pcb),
"TCP_PCB")
56#if LWIP_ALTCP && LWIP_TCP
60#if LWIP_IPV4 && IP_REASSEMBLY
63#if (IP_FRAG && !LWIP_NETIF_TX_SINGLE_PBUF) || (LWIP_IPV6 && LWIP_IPV6_FRAG)
67#if LWIP_NETCONN || LWIP_SOCKET
69LWIP_MEMPOOL(NETCONN, MEMP_NUM_NETCONN, sizeof(struct netconn),
"NETCONN")
74#if LWIP_MPU_COMPATIBLE
79#if LWIP_SOCKET && !LWIP_TCPIP_CORE_LOCKING
82#if LWIP_SOCKET && (LWIP_SOCKET_SELECT || LWIP_SOCKET_POLL)
89#if !LWIP_TCPIP_CORE_LOCKING_INPUT
94#if LWIP_IPV4 && LWIP_ARP && ARP_QUEUEING
102#if LWIP_TIMERS && !LWIP_TIMERS_CUSTOM
106#if LWIP_DNS && LWIP_SOCKET
109#if LWIP_DNS && DNS_LOCAL_HOSTLIST && DNS_LOCAL_HOSTLIST_IS_DYNAMIC
113#if LWIP_IPV6 && LWIP_ND6_QUEUEING
117#if LWIP_IPV6 && LWIP_IPV6_REASS
118LWIP_MEMPOOL(IP6_REASSDATA,
MEMP_NUM_REASSDATA,
sizeof(
struct ip6_reassdata),
"IP6_REASSDATA")
121#if LWIP_IPV6 && LWIP_IPV6_MLD
142#if MEMP_USE_CUSTOM_POOLS
143#include "lwippools.h"
151#undef LWIP_MALLOC_MEMPOOL
152#undef LWIP_MALLOC_MEMPOOL_START
153#undef LWIP_MALLOC_MEMPOOL_END
154#undef LWIP_PBUF_MEMPOOL
#define MEMP_NUM_TCP_PCB_LISTEN
#define MEMP_NUM_ARP_QUEUE
#define MEMP_NUM_REASSDATA
#define MEMP_NUM_FRAG_PBUF
#define MEMP_NUM_ALTCP_PCB
#define MEMP_NUM_DNS_API_MSG
#define MEMP_NUM_SYS_TIMEOUT
#define MEMP_NUM_SELECT_CB
#define MEMP_NUM_LOCALHOSTLIST
#define MEMP_NUM_IGMP_GROUP
#define MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA
#define MEMP_NUM_NETIFAPI_MSG
#define MEMP_NUM_TCPIP_MSG_API
#define MEMP_NUM_MLD6_GROUP
#define MEMP_NUM_ND6_QUEUE
#define PBUF_POOL_BUFSIZE
#define MEMP_NUM_TCPIP_MSG_INPKT