goldsimon
|
1d96195f47
|
implemented API functions to access so_options of IP pcbs (UDP, TCP, RAW) (fixes bug #35061)
|
2012-02-12 13:48:40 +01:00 |
|
goldsimon
|
5546e46c60
|
Added option CHECKSUM_GEN_ICMP
|
2012-02-12 13:33:43 +01:00 |
|
goldsimon
|
d3ee77e7b1
|
Merged from trunk: use a define to set/reset netif->addr_hint to prevent too many #ifdef's in the code
|
2011-12-14 21:48:06 +01:00 |
|
goldsimon
|
a91d8e7395
|
Merged from trunk: removed empty function autoip_init() (converted to an empty define)
|
2011-12-14 21:46:47 +01:00 |
|
Simon Goldschmidt
|
3306641708
|
bug #33634 ip_forward() have a faulty behaviour: Added pbuf flags to mark incoming packets as link-layer broadcast/multicast. Also added code to allow ip_forward() to forward non-broadcast packets to the input netif (set IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1).
|
2011-12-14 21:11:34 +01:00 |
|
goldsimon
|
56207f2505
|
fixed bug #31177: tcp timers can corrupt tcp_active_pcbs in some cases
|
2011-12-14 19:58:49 +01:00 |
|
goldsimon
|
f0b0a3760c
|
fixed bug #34684: Clear the arp table cache when netif is brought down
|
2011-12-14 19:58:03 +01:00 |
|
goldsimon
|
b361533584
|
SEQ-comparing defines: cast parameters to u32_t for clarity
|
2011-12-14 19:57:01 +01:00 |
|
goldsimon
|
386a4b7079
|
- moved processing of refused_data to an own function (used from tcp_fasttmr and tcp_input);
- improved readability of tcp_slowtmr by using defines to access keepalive variables
|
2011-12-14 19:53:51 +01:00 |
|
goldsimon
|
4790ebf282
|
SLIP netif: add support for multiple input strategies (threaded, polling, RX from ISR)
|
2011-12-14 19:46:43 +01:00 |
|
goldsimon
|
4ffbcbf62e
|
added missing valid/set_invalid defines for NO_SYS
|
2011-12-14 19:46:27 +01:00 |
|
goldsimon
|
76e74b6635
|
removed the need to disable ARP_QUEUEING when LWIP_ARP is disabled an TCP_QUEUE_OOSEQ when LWIP_TCP is disabled
|
2011-12-14 19:46:01 +01:00 |
|
goldsimon
|
77f0305ef0
|
Fix default value of TCP_SNDLOWAT for small values of TCP_SND_BUF (broken with my 2nd-last commit)
|
2011-12-14 19:45:15 +01:00 |
|
Simon Goldschmidt
|
935144b3a3
|
fixed bug #34592: lwip_gethostbyname_r uses nonstandard error value, removed those unused (nonstandard?) error values from arch.h
|
2011-12-14 19:44:38 +01:00 |
|
Simon Goldschmidt
|
a148e33c42
|
fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small windows (bug #34176 select after non-blocking send times out)
|
2011-12-14 19:43:42 +01:00 |
|
Simon Goldschmidt
|
d96703bba3
|
fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't consider netif->mtu, causes slow network
|
2011-12-14 19:43:25 +01:00 |
|
goldsimon
|
21f39082b7
|
fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
|
2011-12-14 19:42:06 +01:00 |
|
Simon Goldschmidt
|
bd0a664446
|
fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex: removed that define
|
2011-12-13 22:03:03 +01:00 |
|
Simon Goldschmidt
|
ca6fd6015c
|
Implemented limiting data on ooseq queue (task #9989) (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h), added unit test for this new feature
|
2011-12-11 19:45:59 +01:00 |
|
Simon Goldschmidt
|
5715469d26
|
fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
|
2011-12-11 19:44:01 +01:00 |
|
Simon Goldschmidt
|
140eb22cf0
|
fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data
|
2011-12-11 19:43:40 +01:00 |
|
Simon Goldschmidt
|
ac7c061406
|
Fixed tcp_accepted define (need brackets around the parameter)
|
2011-12-11 19:38:16 +01:00 |
|
Simon Goldschmidt
|
45a3f198e8
|
fixed bug #34355: nagle does not take snd_buf/snd_queuelen into account
|
2011-12-11 19:36:03 +01:00 |
|
Simon Goldschmidt
|
3d48abb98d
|
Implemented timeout on send (TCP only, bug #33820)
|
2011-12-11 19:30:05 +01:00 |
|
Simon Goldschmidt
|
223307fa38
|
fixed default value of TCP_SND_BUF to not violate the sanity checks in init.c
|
2011-12-11 19:29:39 +01:00 |
|
Simon Goldschmidt
|
49369cc9ce
|
Added a config option to randomize initial local TCP/UDP ports (so that different port ranges are used after a reboot; bug #33818; this one added tcp_init/udp_init functions again);
fixed a possible endless loop in tcp_new_port() if the number of active PCBs exceeds the number of available ports;
|
2011-12-11 19:18:09 +01:00 |
|
Simon Goldschmidt
|
fe66fa6540
|
Fixed typo: TCP_SNDQUEUELOWAT must be less than TCP_SND_QUEUELEN (as checked in init.c), not greater
|
2011-12-11 19:15:57 +01:00 |
|
Simon Goldschmidt
|
adb2aeb10f
|
fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared to other options
|
2011-12-11 18:47:23 +01:00 |
|
goldsimon
|
6145af516b
|
Fixed bogus IPH_V/HL and IPH_VHL_SET endianess dependency
|
2011-12-06 22:12:39 +01:00 |
|
Simon Goldschmidt
|
b1359f1c80
|
added netif remove callback (bug #32397)
|
2011-12-06 22:10:00 +01:00 |
|
Simon Goldschmidt
|
e2cdf0d39d
|
fixed bug #34057 socklen_t should be a typedef
|
2011-12-06 22:06:25 +01:00 |
|
Simon Goldschmidt
|
d154f5c653
|
ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
|
2011-12-06 22:01:15 +01:00 |
|
Simon Goldschmidt
|
38f619dd6f
|
IPv4: splitted IPv4 header fields version/len and tos, made macros depend on BYTE_ORDER to prevent unnecessary calls to htons()
|
2011-12-06 21:57:56 +01:00 |
|
Simon Goldschmidt
|
b1980b36b8
|
fixed bug #31084 (socket API returns always EMSGSIZE on non-blocking sockets if data size > send buffers) -> now lwip_send() sends as much as possible for non-blocking sockets and only returns EWOULDBLOCK if the buffers are full
|
2011-12-06 21:44:53 +01:00 |
|
Simon Goldschmidt
|
20833fdcc4
|
init.c: changed some checks from runtime to compiletime (had to adapt some defines in ip.h for that)
|
2011-12-06 21:42:55 +01:00 |
|
Simon Goldschmidt
|
e931086c3e
|
freeing ooseq pbufs when the pbuf pool is empty implemented for NO_SYS==1: when not using sys_check_timeouts(), call PBUF_CHECK_FREE_OOSEQ() at regular intervals from main level.
|
2011-12-06 21:39:39 +01:00 |
|
goldsimon
|
e8b80b8ae9
|
Include opt.h so that LWIP_ERROR works correctly
|
2011-12-06 21:34:47 +01:00 |
|
goldsimon
|
859fd87600
|
Slightly reorderd fields of struct tcp_pcb to plug holes introduced by member alignment (to reduce RAM usage)
|
2011-12-06 21:30:45 +01:00 |
|
goldsimon
|
f9e286ff67
|
Cleaned up usage of sys.h a bit
|
2011-12-05 21:19:38 +01:00 |
|
goldsimon
|
5c05d427b0
|
use const char for name pointers in display functions
|
2011-12-05 21:17:09 +01:00 |
|
goldsimon
|
a444ec5111
|
patch #7449 allow tcpip callback from interrupt with static memory message
|
2011-05-14 12:23:10 +00:00 |
|
kieranm
|
5ead1bf5c8
|
Update version numbers for 1.4.1 development
|
2011-05-06 09:07:38 +00:00 |
|
kieranm
|
3a267586f4
|
Update CHANGELOG and version numbers for 1.4.0 release
|
2011-05-06 08:48:37 +00:00 |
|
goldsimon
|
52271e0366
|
Used upper case 'L' instead of lower case 'l' for long constant for better readability
|
2011-04-29 11:37:29 +00:00 |
|
goldsimon
|
0885555521
|
Fixed broken VLAN support.
|
2011-03-29 18:56:26 +00:00 |
|
goldsimon
|
4495516497
|
Removed 'dataptr' from 'struct tcp_seg' and calculate it in tcp_zero_window_probe (the only place where it was used).
|
2011-03-27 12:56:16 +00:00 |
|
goldsimon
|
7203680146
|
fixed bug #31748 (Calling non-blocking connect more than once can render a socket useless) since it mainly involves changing "FATAL" classification of error codes: ERR_USE and ERR_ISCONN just aren't fatal.
|
2011-03-14 21:21:26 +00:00 |
|
goldsimon
|
856ccb5bb7
|
Added missing U/UL modifiers to fix 16-bit-arch portability.
|
2011-02-18 13:31:28 +00:00 |
|
goldsimon
|
dbf5659cd9
|
Indentation changed
|
2011-02-18 13:30:35 +00:00 |
|
kieranm
|
fb7d3a159a
|
Update version for 1.4.0 rc2
|
2011-02-03 12:46:56 +00:00 |
|