/* add user code begin Header */ /** ************************************************************************** * @file lwipopts.h * @brief This file overrides LwIP stack default configuration * done in opt.h file. ************************************************************************** * Copyright (c) 2025, Artery Technology, All rights reserved. * * The software Board Support Package (BSP) that is made available to * download from Artery official website is the copyrighted work of Artery. * Artery authorizes customers to use, copy, and distribute the BSP * software and its related documentation for the purpose of design and * development in conjunction with Artery microcontrollers. Use of the * software is governed by this copyright notice and the following disclaimer. * * THIS SOFTWARE IS PROVIDED ON "AS IS" BASIS WITHOUT WARRANTIES, * GUARANTEES OR REPRESENTATIONS OF ANY KIND. ARTERY EXPRESSLY DISCLAIMS, * TO THE FULLEST EXTENT PERMITTED BY LAW, ALL EXPRESS, IMPLIED OR * STATUTORY OR OTHER WARRANTIES, GUARANTEES OR REPRESENTATIONS, * INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. * ************************************************************************** */ /* add user code end Header */ /* Define to prevent recursive inclusion --------------------------------------*/ #ifndef __LWIPOPTS__H__ #define __LWIPOPTS__H__ /*-----------------------------------------------------------------------------*/ /* Current version of LwIP supported by Work Bench: 2.1.2 */ /*-----------------------------------------------------------------------------*/ /* add user code begin 0 */ /* add user code end 0 */ #ifdef __cplusplus extern "C" { #endif /* Parameters (not defined in opt.h) ---------------------*/ /* Parameters set in AT32 Work Bench -*/ /*----- WITH_RTOS enabled (Since FREERTOS is set) -----*/ #define WITH_RTOS 1 /*----- CHECKSUM_BY_HARDWARE enabled -----*/ #define CHECKSUM_BY_HARDWARE 1 #define LWIP_PROVIDE_ERRNO #define LWIP_NOASSERT /*-----------------------------------------------------------------------------*/ /* LwIP Stack Parameters (modified compared to initialization value in opt.h) -*/ /* Parameters set in AT32 Work Bench -*/ /*----- Default value in opt.h for LWIP_DHCP: 0 -----*/ #define LWIP_DHCP 0 /*----- Default value in opt.h for MEM_ALIGNMENT: 1 -----*/ #define MEM_ALIGNMENT 4 /*----- Default value for LWIP_SUPPORT_CUSTOM_PBUF: 1 -----*/ #define LWIP_SUPPORT_CUSTOM_PBUF 1 /*----- Default value in opt.h for LWIP_RAW: 1 -----*/ #define LWIP_RAW 0 /*----- Default value in opt.h for DNS_DOES_NAME_CHECK: 0 -----*/ #define DNS_DOES_NAME_CHECK 1 /*----- Default value in opt.h for LWIP_NETIF_LINK_CALLBACK: 0 -----*/ #define LWIP_NETIF_LINK_CALLBACK 1 /*----- Default value in opt.h for TCPIP_THREAD_STACKSIZE: 0 -----*/ #define TCPIP_THREAD_STACKSIZE 1024 /*----- Default value in opt.h for TCPIP_THREAD_PRIO: 1 -----*/ #define TCPIP_THREAD_PRIO 8 /*----- Default value in opt.h for TCPIP_MBOX_SIZE: 0 -----*/ #define TCPIP_MBOX_SIZE 6 /*----- Default value in opt.h for SLIPIF_THREAD_STACKSIZE: 0 -----*/ #define SLIPIF_THREAD_STACKSIZE 1024 /*----- Default value in opt.h for SLIPIF_THREAD_PRIO: 1 -----*/ #define SLIPIF_THREAD_PRIO 3 /*----- Default value in opt.h for DEFAULT_THREAD_STACKSIZE: 0 -----*/ #define DEFAULT_THREAD_STACKSIZE 1024 /*----- Default value in opt.h for DEFAULT_THREAD_PRIO: 1 -----*/ #define DEFAULT_THREAD_PRIO 3 /*----- Default value in opt.h for DEFAULT_UDP_RECVMBOX_SIZE: 0 -----*/ #define DEFAULT_UDP_RECVMBOX_SIZE 6 /*----- Default value in opt.h for DEFAULT_TCP_RECVMBOX_SIZE: 0 -----*/ #define DEFAULT_TCP_RECVMBOX_SIZE 6 /*----- Default value in opt.h for DEFAULT_ACCEPTMBOX_SIZE: 0 -----*/ #define DEFAULT_ACCEPTMBOX_SIZE 6 /*----- Default value in opt.h for RECV_BUFSIZE_DEFAULT: INT_MAX -----*/ #define RECV_BUFSIZE_DEFAULT 2000000000 /*----- Default value in ppp_opts.h for VJ_SUPPORT: 1 -----*/ #define VJ_SUPPORT 0 /*----- Default value in ppp_opts.h for EAP_DEFTIMEOUT: 6 -----*/ #define EAP_DEFTIMEOUT 0 /*----- Default value in ppp_opts.h for EAP_DEFTRANSMITS: 10 -----*/ #define EAP_DEFTRANSMITS 0 /*----- Default value in ppp_opts.h for PPPOL2TP_DEFMRU: 1450 -----*/ #define PPPOL2TP_DEFMRU 0 /*----- Default value in snmp_opts.h for LWIP_SNMP: 1 -----*/ #define LWIP_SNMP 0 /*----- Default value in snmp_opts.h for LWIP_SNMP_CONFIGURE_VERSIONS: 1 -----*/ #define LWIP_SNMP_CONFIGURE_VERSIONS 0 /*----- Default value in opt.h for LWIP_STATS: 1 -----*/ #define LWIP_STATS 0 /*-----------------------------------------------------------------------------*/ /* add user code begin 1 */ /* add user code end 1 */ #ifdef __cplusplus } #endif #endif /*__LWIPOPTS__H__ */