/* * * Copyright (c) 2020 Project CHIP Authors * Copyright (c) 2019 Nest Labs, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file * Compile-time configuration for LwIP on CYW30739 platform. */ #pragma once /* Make the lwip/errno.h to include the errno.h from the toolchain. */ #define LWIP_ERRNO_INCLUDE <../include/errno.h> #if CHIP_HAVE_CONFIG_H #include #endif /* NO SYS */ #define NO_SYS 1 #define LWIP_TIMERS 0 /* Core locking */ #define SYS_LIGHTWEIGHT_PROT 0 #define LOCK_TCPIP_CORE() #define UNLOCK_TCPIP_CORE() /* Memory options */ #define MEM_ALIGNMENT 4 /* Internal Memory Pool Sizes */ #define MEMP_SEPARATE_POOLS 1 /* ARP options */ #define LWIP_ARP 0 /* IP options */ #define LWIP_IPV4 0 #define IP_REASSEMBLY 0 #define LWIP_RANDOMIZE_INITIAL_LOCAL_PORTS 1 /* ICMP options */ /* RAW options */ /* DHCP options */ /* AUTOIP options */ /* SNMP MIB2 support */ /* Multicast options */ /* IGMP options */ /* DNS options */ /* UDP options */ /* TCP options */ #define LWIP_TCP 0 /* Pbuf options */ #define PBUF_POOL_BUFSIZE 1356 /* Network Interfaces options */ #define PBUF_POOL_SIZE 10 /* LOOPIF options */ /* Thread options */ /* Sequential layer options */ #define LWIP_NETCONN 0 /* Socket options */ #define LWIP_SOCKET 0 #define LWIP_SOCKET_SET_ERRNO 0 /* Statistics options */ #define LWIP_STATS 0 /* Checksum options */ /* IPv6 options */ #define LWIP_IPV6 1 #define LWIP_IPV6_REASS 0 #define LWIP_IPV6_ND 0 #define LWIP_ND6_TCP_REACHABILITY_HINTS 0 #define LWIP_ND6_LISTEN_RA 0 #define LWIP_IPV6_ROUTER_SUPPORT 0 /* Hook options */ /* Debugging options */ #ifndef LWIP_DEBUG #define LWIP_DEBUG 0 #endif #define INET_DEBUG LWIP_DBG_OFF #define MEMP_DEBUG LWIP_DBG_OFF #define UDP_DEBUG LWIP_DBG_OFF #define IP6_DEBUG LWIP_DBG_OFF /* Performance tracking options */