Simon Goldschmidt
|
3d48abb98d
|
Implemented timeout on send (TCP only, bug #33820)
|
2011-12-11 19:30:05 +01:00 |
|
Simon Goldschmidt
|
e6a179ea32
|
netconn_alloc(): return on invalid protocol instead of initializing mbox size to 0
|
2011-12-11 18:49:07 +01:00 |
|
goldsimon
|
7d254a542c
|
fix automatically merged fix for bug #33956 (TCP netconns don't need NETCONNTYPE_GROUP without IPv6 support)
|
2011-12-06 22:09:24 +01:00 |
|
Simon Goldschmidt
|
422e7963de
|
fixed bug #33956 Wrong error returned when calling accept() on UDP connections
|
2011-12-06 22:07:08 +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
|
23dfcf7b8c
|
Fixed bug #33802 tcpip: tcpip_callbackmsg_new sets msg->type to wrong type
|
2011-12-06 21:35:39 +01:00 |
|
goldsimon
|
59513b41e5
|
Restructured the code a bit to help my dump compiler not creating a jump table in ROM
|
2011-12-05 21:10:22 +01:00 |
|
goldsimon
|
a444ec5111
|
patch #7449 allow tcpip callback from interrupt with static memory message
|
2011-05-14 12:23:10 +00:00 |
|
goldsimon
|
80b344e9fc
|
Fixed printf-format error (bug #33079)
|
2011-04-21 05:15:45 +00:00 |
|
goldsimon
|
b54c7bedfd
|
Fixed bug #32906: lwip_connect+lwip_send did not work for udp and raw pcbs with LWIP_TCPIP_CORE_LOCKING==1.
|
2011-03-27 13:36:32 +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
|
d793ed3b9b
|
fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing err_to_errno_table (ERR_CLSD: ENOTCONN instead of ESHUTDOWN), ERR_ISCONN: use EALRADY instead of -1
|
2011-03-13 11:21:06 +00:00 |
|
goldsimon
|
c6de17d1e5
|
netconn_accept: return ERR_ABRT instead of ERR_CLSD if the connection has been aborted by err_tcp (since this is not a normal closing procedure).
|
2011-03-13 11:17:18 +00:00 |
|
goldsimon
|
03be8f88fe
|
Fixed bug #31741: lwip_select seems to have threading problems
|
2011-01-24 19:28:28 +00:00 |
|
goldsimon
|
effcb90fdf
|
Mreged back changes that were lost during the savannah hack 3 weeks ago (using the sources from http://git.infradead.org/users/dwmw2/lwip.git)
|
2010-12-20 18:03:51 +00:00 |
|
goldsimon
|
377628216e
|
Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS after a successful nonblocking connection.
|
2010-11-22 20:55:57 +00:00 |
|
goldsimon
|
e52730d1fb
|
Fixed bug #31170: lwip_setsockopt() does not set socket number
|
2010-11-20 18:01:01 +00:00 |
|
goldsimon
|
d73262a0e5
|
Fixed compilation with TCP or UDP disabled.
|
2010-07-29 19:25:50 +00:00 |
|
goldsimon
|
691410ba18
|
task #10495: Added support for IP_MULTICAST_LOOP at socket- and raw-API level.
|
2010-07-12 09:34:11 +00:00 |
|
goldsimon
|
48be546357
|
fixed bug #30300 (shutdown parameter was not initialized in netconn_delete)
|
2010-06-30 08:33:14 +00:00 |
|
goldsimon
|
6929a786aa
|
Fixed bug #10088: Correctly implemented shutdown at socket level.
|
2010-06-24 19:33:14 +00:00 |
|
goldsimon
|
2c60a48d02
|
ip_addr_set_any does not work on pointers...
|
2010-06-14 19:52:17 +00:00 |
|
goldsimon
|
505dd10d3c
|
Fixed bug #29979 (lwip_sendto did not check parameter "to" != NULL)
|
2010-06-12 18:46:19 +00:00 |
|
goldsimon
|
ddd2b69f27
|
bug #29976: forgot some places using the changed IP address (copy vs. pointer)
|
2010-06-12 18:37:41 +00:00 |
|
goldsimon
|
f7479781c1
|
bug #27352: removed packing from ip_addr_t, the packed version is now only used in protocol headers. Added global storage for current src/dest IP address while in input functions.
|
2010-05-22 21:11:02 +00:00 |
|
goldsimon
|
d3e5ade2da
|
Correctly NULL-terminate h_addr_list
|
2010-05-17 12:36:45 +00:00 |
|
goldsimon
|
4b7288e8f4
|
use checksum-on-copy for sending UDP data for LWIP_NETIF_TX_SINGLE_PBUF==1
|
2010-05-02 17:25:33 +00:00 |
|
goldsimon
|
51061fb61e
|
Fixed bug #29617 (sometime cause stall on delete listening connection)
|
2010-04-21 19:59:40 +00:00 |
|
goldsimon
|
2e18a9be63
|
Added an overridable define to get informed when the tcpip_thread processes messages or timeouts to implement a watchdog.
|
2010-04-14 07:02:26 +00:00 |
|
goldsimon
|
846a2fb933
|
Fixed compiling with different options disabled (TCP/UDP), triggered by bug #29345; don't allocate acceptmbox if LWIP_TCP is disabled
|
2010-03-26 16:09:02 +00:00 |
|
goldsimon
|
46b7bd6ec3
|
Make functions static where applicable, add default cases to switches where applicable, prevent old-style function prototypes (without arguments)
|
2010-03-26 14:07:05 +00:00 |
|
goldsimon
|
5ef976aed5
|
Fixed bug #29332: lwip_select() processes readset incorrectly
|
2010-03-25 12:19:39 +00:00 |
|
goldsimon
|
a5b0ea97d6
|
Updated netconn_write doc/comment about api_flags
|
2010-03-21 12:19:56 +00:00 |
|
goldsimon
|
0a49f2e068
|
Corrected spelling of ERR_WOULDBLOCK (D was missing)
|
2010-03-20 12:56:47 +00:00 |
|
goldsimon
|
f70014b8ea
|
Added an option to disable tcpip_(un)timeout code since the linker cannot do this automatically to save space.
|
2010-03-20 11:55:41 +00:00 |
|
goldsimon
|
385d044f7d
|
Corrected spelling of milliseconds (my dictionary tells me to use two l's :)
|
2010-03-20 11:34:50 +00:00 |
|
goldsimon
|
a54bb7205d
|
Added missing casts, use strlen + MEMCPY instead of strcpy (as that might overrun the buffer)
|
2010-03-16 15:14:14 +00:00 |
|
goldsimon
|
67f5e17588
|
Bug #29210: check alignment of struct sockaddr vs. struct sockaddr_in
|
2010-03-14 09:54:47 +00:00 |
|
goldsimon
|
d47a04456b
|
bug #29105: Review printf formatters
|
2010-03-08 17:07:35 +00:00 |
|
goldsimon
|
5d20e690fd
|
Added/corrected casts
|
2010-03-08 12:17:29 +00:00 |
|
goldsimon
|
d5531a239b
|
bug #28775 (select/event_callback: only check select_cb_list on change) plus use SYS_LIGHTWEIGHT_PROT to protect the select code. This should speed up receiving data on sockets as the select code in event_callback is only executed when select is waiting.
|
2010-03-07 18:40:54 +00:00 |
|
goldsimon
|
99ff7efe80
|
Use braces for if-blocks
|
2010-03-06 12:26:20 +00:00 |
|
goldsimon
|
f5b783d107
|
Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING
|
2010-03-06 11:52:55 +00:00 |
|
goldsimon
|
38fcfcdfac
|
task #10167 (sockets: speed up TCP recv by not allocating a netbuf): added function netconn_recv_tcp_pbuf() for tcp netconns to receive pbufs, not netbufs; use that function for tcp sockets.
|
2010-03-06 11:29:01 +00:00 |
|
goldsimon
|
957f4d8096
|
renamed struct lwip_socket to struct lwip_sock to avoid duplicate names (function lwip_socket)
|
2010-03-06 10:21:03 +00:00 |
|
goldsimon
|
0b5d60db5e
|
Correctly set TCP_WRITE_FLAG_MORE when netconn_write is split into multiple calls to tcp_write.
|
2010-03-05 11:34:43 +00:00 |
|
goldsimon
|
402597c2cb
|
Fixed bug #28970 (invalid preprocessor macro introduced with LWIP_TCPIP_CORE_LOCKING_INPUT)
|
2010-02-22 12:57:00 +00:00 |
|
goldsimon
|
19a9b52c06
|
Corrected comment
|
2010-02-21 19:28:46 +00:00 |
|
goldsimon
|
db38ee6630
|
Added define LWIP_TCPIP_CORE_LOCKING_INPUT that lets tcpip_input omit the thread-change to tcpip_thread and instead lock the core
|
2010-02-21 12:38:08 +00:00 |
|
goldsimon
|
7c57ee0c17
|
Use tcp_debug_state_str() instead of tcp_debug_print_state()
|
2010-02-21 10:56:00 +00:00 |
|