Ivan Delamer
|
3dcd33b08f
|
Fix bug #36391 - inet6_addr_to_ip6addr()
Change-Id: I2ab73901a8552e3c247d95985f6ce5d6ef7d4599
|
2012-05-04 17:33:06 -06:00 |
|
goldsimon
|
e5d54f5344
|
fixed bug #35756 header length calculation problem in ppp/vj.c - removed unused/invalid defines TCPH_OFFSET(_SET).
|
2012-03-27 20:42:46 +02:00 |
|
goldsimon
|
d910786034
|
added posix-compatibility include files posix/netdb.h and posix/sys/socket.h which are a simple wrapper to the correct lwIP include files.
|
2012-03-25 15:02:58 +02:00 |
|
goldsimon
|
f8af1a7443
|
fixed bug #35931: Name space pollution in api_msg.c and netifapi.c
|
2012-03-25 14:41:27 +02:00 |
|
Ivan Delamer
|
2b4c10e705
|
Support single-packet queueing in ND6 (similar to ARP), when
!LWIP_ND6_QUEUEING.
|
2012-03-22 11:14:49 -06:00 |
|
goldsimon
|
c6605766e7
|
Fixed unused variable warnings produced with the last commit
|
2012-03-01 19:10:52 +01:00 |
|
goldsimon
|
4fca628d36
|
Speed up LWIP_TCPIP_CORE_LOCKING by directly calling functions in api_msg.c instead of calling via function pointer.
|
2012-02-28 12:45:59 +01:00 |
|
goldsimon
|
f6582fd229
|
Correctly calculate the default value of MEMP_NUM_SYS_TIMEOUT as needed
|
2012-02-13 21:38:48 +01:00 |
|
goldsimon
|
5e87126c38
|
Multiple compilation fixes:
- use C style comments, not C++ style;
- don't use #if with undefined parameter;
|
2012-02-13 21:38:28 +01:00 |
|
goldsimon
|
7d0dab9d7d
|
partly fixed bug #25882: TCP hangs on MSS > pcb->snd_wnd (by not creating segments bigger than half the window)
|
2012-02-12 14:14:19 +01:00 |
|
goldsimon
|
16555ad12e
|
tcp pcb: persist_cnt can be u8_t instead of u32_t (since it is compared against u8_t only)
|
2012-02-12 14:04:59 +01:00 |
|
goldsimon
|
69d61eda01
|
Added option CHECKSUM_GEN_ICMP
|
2012-01-16 09:40:15 +01:00 |
|
goldsimon
|
c8647c0396
|
implemented API functions to access so_options of IP pcbs (UDP, TCP, RAW) (fixes bug #35061)
|
2011-12-17 22:12:01 +01:00 |
|
goldsimon
|
8114627d6a
|
Fixed typo in define check: LWIP_IPv6_FRAG -> LWIP_IPV6_FRAG
|
2011-12-14 21:42:51 +01:00 |
|
Ivan Delamer
|
85f8a59d7f
|
Added parenthesis to netif/ip6 macros.
Change-Id: I32d7f28c9e106641e3d5be8342d2c884e166bb0e
|
2011-11-28 14:07:53 -07:00 |
|
goldsimon
|
dd8729063c
|
fixed bug #31177: tcp timers can corrupt tcp_active_pcbs in some cases
|
2011-11-25 18:36:52 +01:00 |
|
goldsimon
|
08b497faea
|
fixed bug #34684: Clear the arp table cache when netif is brought down
|
2011-11-22 21:44:28 +01:00 |
|
goldsimon
|
7aa7c0f481
|
SEQ-comparing defines: cast parameters to u32_t for clarity
|
2011-10-29 21:43:13 +02:00 |
|
goldsimon
|
0fb07ba328
|
- 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-10-23 18:10:46 +02:00 |
|
goldsimon
|
3d1a306518
|
SLIP netif: add support for multiple input strategies (threaded, polling, RX from ISR)
|
2011-10-21 22:25:44 +02:00 |
|
goldsimon
|
2750d61e92
|
added missing valid/set_invalid defines for NO_SYS
|
2011-10-21 19:47:37 +02:00 |
|
goldsimon
|
43ac5ad70d
|
removed the need to disable ARP_QUEUEING when LWIP_ARP is disabled an TCP_QUEUE_OOSEQ when LWIP_TCP is disabled
|
2011-10-21 13:24:33 +02:00 |
|
goldsimon
|
309e936ad9
|
Fix default value of TCP_SNDLOWAT for small values of TCP_SND_BUF (broken with my 2nd-last commit)
|
2011-10-19 12:55:32 +02:00 |
|
Simon Goldschmidt
|
d00fa906cf
|
fixed bug #34592: lwip_gethostbyname_r uses nonstandard error value, removed those unused (nonstandard?) error values from arch.h
|
2011-10-18 20:56:08 +02:00 |
|
Simon Goldschmidt
|
01839b9c14
|
fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small windows (bug #34176 select after non-blocking send times out)
|
2011-10-18 20:22:09 +02:00 |
|
Simon Goldschmidt
|
1f396946e5
|
fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't consider netif->mtu, causes slow network
|
2011-10-18 20:11:39 +02:00 |
|
goldsimon
|
8b9f70ac08
|
fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
|
2011-10-18 11:00:10 +02:00 |
|
Simon Goldschmidt
|
cf1be4ae2d
|
fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex: removed that define
|
2011-10-13 19:29:48 +02:00 |
|
Simon Goldschmidt
|
07c610e068
|
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-09-27 22:42:46 +02:00 |
|
Simon Goldschmidt
|
6c56151d27
|
fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
|
2011-09-24 13:59:33 +02:00 |
|
Simon Goldschmidt
|
918470affc
|
fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data
|
2011-09-23 19:14:17 +02:00 |
|
Simon Goldschmidt
|
e145c1d31c
|
Fixed tcp_accepted define (need brackets around the parameter)
|
2011-09-22 19:19:07 +02:00 |
|
Simon Goldschmidt
|
bb5d0c5c4a
|
fixed bug #34355: nagle does not take snd_buf/snd_queuelen into account
|
2011-09-22 18:50:18 +02:00 |
|
Simon Goldschmidt
|
a2aa43a426
|
Implemented timeout on send (TCP only, bug #33820)
|
2011-09-21 19:36:09 +02:00 |
|
Simon Goldschmidt
|
8d5514603e
|
fixed default value of TCP_SND_BUF to not violate the sanity checks in init.c
|
2011-09-21 18:47:44 +02:00 |
|
Simon Goldschmidt
|
112158b056
|
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-09-11 12:44:01 +02:00 |
|
Simon Goldschmidt
|
1b98a64e90
|
Fixed typo: TCP_SNDQUEUELOWAT must be less than TCP_SND_QUEUELEN (as checked in init.c), not greater
|
2011-09-09 22:28:01 +02:00 |
|
Simon Goldschmidt
|
55011e5308
|
fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared to other options
|
2011-09-01 22:25:03 +02:00 |
|
goldsimon
|
aea17bfae2
|
Fixed bogus IPH_V/HL and IPH_VHL_SET endianess dependency
|
2011-08-30 13:15:10 +02:00 |
|
Simon Goldschmidt
|
0a5755145c
|
added netif remove callback (bug #32397)
|
2011-08-24 22:00:10 +02:00 |
|
Simon Goldschmidt
|
249e19769b
|
fixed bug #34124 struct in6_addr does not conform to the standard
|
2011-08-24 21:40:09 +02:00 |
|
Simon Goldschmidt
|
2e69b54a4f
|
fixed bug #34057 socklen_t should be a typedef
|
2011-08-24 20:22:21 +02:00 |
|
Ivan Delamer
|
17efa04ea6
|
Add cast to IP6_ADDR_BLOCKx
|
2011-08-09 13:55:40 -06:00 |
|
Simon Goldschmidt
|
242dc34115
|
ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
|
2011-07-26 21:03:27 +02:00 |
|
Simon Goldschmidt
|
41c785d77a
|
IPv4: splitted IPv4 header fields version/len and tos, made macros depend on BYTE_ORDER to prevent unnecessary calls to htons()
|
2011-07-26 20:55:32 +02:00 |
|
Simon Goldschmidt
|
d79c5baa1b
|
Removed commas from the end of enum lists
|
2011-07-24 17:18:55 +02:00 |
|
Simon Goldschmidt
|
46af0d38fa
|
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-07-22 22:05:24 +02:00 |
|
Simon Goldschmidt
|
6323e09a0a
|
init.c: changed some checks from runtime to compiletime (had to adapt some defines in ip.h for that)
|
2011-07-22 21:59:16 +02:00 |
|
Simon Goldschmidt
|
cc3b4dff20
|
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-07-22 21:05:10 +02:00 |
|
Simon Goldschmidt
|
78ac382fdf
|
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-07-21 21:47:25 +02:00 |
|