rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
console
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
/* Fixed settings mandated by the ChibiOS integration.*/
36
#include "static_lwipopts.h"
37
38
#define DEFAULT_TCP_RECVMBOX_SIZE 40
39
#define DEFAULT_ACCEPTMBOX_SIZE 4
40
41
/* Optional, application-specific settings.*/
42
#if !defined(TCPIP_MBOX_SIZE)
43
#define TCPIP_MBOX_SIZE MEMP_NUM_PBUF
44
#endif
45
#if !defined(TCPIP_THREAD_STACKSIZE)
46
#define TCPIP_THREAD_STACKSIZE 1024
47
#endif
48
49
#define LWIP_LINK_POLL_INTERVAL TIME_S2I(1)
50
#define LWIP_IPADDR(p) IP4_ADDR(p, 192, 168, 10, 1)
51
#define LWIP_GATEWAY(p) IP4_ADDR(p, 192, 168, 10, 1)
52
53
#define LWIP_COMPAT_SOCKETS 0
54
55
#define LWIP_RAW 0
56
#define LWIP_TCP 1
57
#define LWIP_UDP 0
58
#define LWIP_STATS 0
59
60
// In theory we're only talking to a single PC, so we don't need a big ARP table
61
#define ARP_TABLE_SIZE 4
62
63
// ascii `rus`
64
#define LWIP_ETHADDR_0 0x72
65
#define LWIP_ETHADDR_1 0x75
66
#define LWIP_ETHADDR_2 0x73
67
#define LWIP_ETHADDR_3 0x12
68
#define LWIP_ETHADDR_4 0x34
69
#define LWIP_ETHADDR_5 0x56
70
71
#include "
generated_lookup_meta.h
"
72
73
// Ensure that one TCP segment can always fit an entire response to TS - we never need to split a TS packet across multiple frames.
74
#define TCP_MSS (BLOCKING_FACTOR + 10)
75
76
#endif
/* LWIP_HDR_LWIPOPTS_H__ */
generated_lookup_meta.h
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8