aboutsummaryrefslogtreecommitdiffstats
path: root/stacks/lwip_stack/release/lwip_helper_files/include/lwipopts.h
blob: 46c4af2f4fe8bb4276b05e051868a8c99f6facc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef LWIP_LWIPOPTS_H
#define LWIP_LWIPOPTS_H

#define RING_CACHE_SIZE 1024
#define LISTEN_CACHE_SIZE 1024
#define RECV_MAX_POOL 4
#define MAX_TRY_GET_MEMORY_TIMES 4
#define MAX_MEMORY_USED_SIZE 80

#define IP_HLEN             20
#define TCP_HLEN            20
#define TCP_MAX_OPTION_LEN  40

#define _cache_aligned __attribute__((__aligned__(64)))
#define LWIP_NETIF_API 1

#define TCP_OVERSIZE 1
#define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS
#define SYS_LIGHTWEIGHT_PROT              1
#define LWIP_DISABLE_TCP_SANITY_CHECKS    1
#define LWIP_COMPAT_MUTEX_ALLOWED         1
#define LWIP_ERRNO_INCLUDE  <errno.h>
#define LWIP_SKIP_PACKING_CHECK           1
#define PBUF_POOL_FREE_OOSEQ              0

#define LWIP_DEBUG               1
#define LWIP_TIMERS              0
#define LWIP_TIMERS_CUSTOM       1
#define LWIP_TCPIP_CORE_LOCKING         1
#define MEM_LIBC_MALLOC                 1
#define MEMP_MEM_MALLOC                 1
#define LWIP_CALLBACK_API               1
#define LWIP_SOCKET                     0
#define LWIP_POSIX_SOCKETS_IO_NAMES     0
#define LWIP_TCP_KEEPALIVE              1
#define LWIP_TIMEVAL_PRIVATE            0
#define LWIP_COMPAT_MUTEX               1
#ifdef TCP_MSS
#undef TCP_MSS
#endif
#define TCP_MSS                     1460
#define TCP_WND                     (20 * TCP_MSS)
#define TCP_SND_BUF                 (10 * TCP_MSS)
#define TCP_SND_QUEUELEN            ((20 * (TCP_SND_BUF) + (TCP_MSS - 1))/(TCP_MSS))
#define LWIP_WND_SCALE              1
#define TCP_RCV_SCALE               7
#endif