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
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 altcp_pcb
Definition: altcp.h:153
#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 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
#define MEMP_NUM_SYS_TIMEOUT
Definition: lwipopts.h:57
#define LWIP_MEMPOOL(name, num, size, desc)
Definition: memp.c:78
#define LWIP_PBUF_MEMPOOL(name, num, payload, desc)
Definition: memp_std.h:31
Definition: tcpip_priv.h:129
@ TCPIP_MSG_INPKT
Definition: tcpip_priv.h:119
@ TCPIP_MSG_API
Definition: tcpip_priv.h:115