ReactOS
0.4.16-dev-816-g135a9a9
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
m
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
lwipopts.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2001-2003 Swedish Institute of Computer Science.
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without modification,
6
* are permitted provided that the following conditions are met:
7
*
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
* 2. Redistributions in binary form must reproduce the above copyright notice,
11
* this list of conditions and the following disclaimer in the documentation
12
* and/or other materials provided with the distribution.
13
* 3. The name of the author may not be used to endorse or promote products
14
* derived from this software without specific prior written permission.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
17
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
19
* SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
20
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
21
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
24
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
25
* OF SUCH DAMAGE.
26
*
27
* This file is part of the lwIP TCP/IP stack.
28
*
29
* Author: Simon Goldschmidt
30
*
31
*/
32
#ifndef LWIP_HDR_LWIPOPTS_H__
33
#define LWIP_HDR_LWIPOPTS_H__
34
35
#define MEMP_NUM_SYS_TIMEOUT 17
36
#define LWIP_FUZZ_SYS_NOW
37
#define LWIP_RAND_FOR_FUZZ
38
39
/* Prevent having to link sys_arch.c (we don't test the API layers in unit tests) */
40
#define NO_SYS 1
41
#define LWIP_NETCONN 0
42
#define LWIP_SOCKET 0
43
#define SYS_LIGHTWEIGHT_PROT 0
44
45
#define LWIP_IPV6 1
46
#define IPV6_FRAG_COPYHEADER 1
47
#define LWIP_IPV6_DUP_DETECT_ATTEMPTS 0
48
49
/* Enable some protocols to test them */
50
#define LWIP_DHCP 1
51
#define LWIP_AUTOIP 1
52
53
#define LWIP_IGMP 1
54
#define LWIP_DNS 1
55
56
#define LWIP_ALTCP 1
57
58
/* Turn off checksum verification of fuzzed data */
59
#define CHECKSUM_CHECK_IP 0
60
#define CHECKSUM_CHECK_UDP 0
61
#define CHECKSUM_CHECK_TCP 0
62
#define CHECKSUM_CHECK_ICMP 0
63
#define CHECKSUM_CHECK_ICMP6 0
64
65
/* Minimal changes to opt.h required for tcp unit tests: */
66
#define MEM_SIZE 16000
67
#define TCP_SND_QUEUELEN 40
68
#define MEMP_NUM_TCP_SEG TCP_SND_QUEUELEN
69
#define TCP_OVERSIZE 1
70
#define TCP_SND_BUF (12 * TCP_MSS)
71
#define TCP_WND (10 * TCP_MSS)
72
#define LWIP_WND_SCALE 1
73
#define TCP_RCV_SCALE 2
74
#define PBUF_POOL_SIZE 400
/* pbuf tests need ~200KByte */
75
76
/* Minimal changes to opt.h required for etharp unit tests: */
77
#define ETHARP_SUPPORT_STATIC_ENTRIES 1
78
79
#define LWIP_NUM_NETIF_CLIENT_DATA 1
80
#define LWIP_SNMP 1
81
#define MIB2_STATS 1
82
#define LWIP_MDNS_RESPONDER 1
83
84
#endif
/* LWIP_HDR_LWIPOPTS_H__ */
drivers
network
tcpip
lwip
test
fuzz
lwipopts.h
Generated on Fri Mar 14 2025 06:06:12 for ReactOS by
1.9.6