Go to the documentation of this file.
   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, (MEMP_ALIGN_SIZE(sizeof(struct pbuf)) + MEMP_ALIGN_SIZE(payload)), desc) 
   55 #if LWIP_IPV4 && IP_REASSEMBLY 
   58 #if (IP_FRAG && !LWIP_NETIF_TX_SINGLE_PBUF) || (LWIP_IPV6 && LWIP_IPV6_FRAG) 
   62 #if LWIP_NETCONN || LWIP_SOCKET 
   69 #if LWIP_MPU_COMPATIBLE 
   74 #if LWIP_SOCKET && !LWIP_TCPIP_CORE_LOCKING 
   81 #if !LWIP_TCPIP_CORE_LOCKING_INPUT 
   86 #if LWIP_IPV4 && LWIP_ARP && ARP_QUEUEING 
   94 #if LWIP_TIMERS && !LWIP_TIMERS_CUSTOM 
   98 #if LWIP_DNS && LWIP_SOCKET 
  101 #if LWIP_DNS && DNS_LOCAL_HOSTLIST && DNS_LOCAL_HOSTLIST_IS_DYNAMIC 
  105 #if LWIP_IPV6 && LWIP_ND6_QUEUEING 
  109 #if LWIP_IPV6 && LWIP_IPV6_REASS 
  113 #if LWIP_IPV6 && LWIP_IPV6_MLD 
  134 #if MEMP_USE_CUSTOM_POOLS 
  135 #include "lwippools.h" 
  143 #undef LWIP_MALLOC_MEMPOOL 
  144 #undef LWIP_MALLOC_MEMPOOL_START 
  145 #undef LWIP_MALLOC_MEMPOOL_END 
  146 #undef LWIP_PBUF_MEMPOOL 
  
 
#define MEMP_NUM_LOCALHOSTLIST
#define MEMP_NUM_IGMP_GROUP
#define MEMP_NUM_ARP_QUEUE
#define MEMP_NUM_MLD6_GROUP
#define MEMP_NUM_TCPIP_MSG_API
#define MEMP_NUM_TCP_PCB_LISTEN
LWIP_MEMPOOL(PBUF, MEMP_NUM_PBUF,(MEMP_ALIGN_SIZE(sizeof(struct pbuf))+MEMP_ALIGN_SIZE(0)), "PBUF_REF/ROM") LWIP_MEMPOOL(PBUF_POOL
#define LWIP_PBUF_MEMPOOL(name, num, payload, desc)
#define MEMP_NUM_SYS_TIMEOUT
#define MEMP_NUM_NETIFAPI_MSG
#define PBUF_POOL_BUFSIZE
#define MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA
#define MEMP_NUM_TCPIP_MSG_INPKT
#define MEMP_NUM_REASSDATA
#define MEMP_NUM_DNS_API_MSG
#define MEMP_NUM_ND6_QUEUE
#define MEMP_NUM_FRAG_PBUF