sg
|
3e8ac30940
|
Fixed bug #44297 (CORE_LOCKING was broken some days ago); fixed that netconn_connect still used message passing for LWIP_TCPIP_CORE_LOCKING==1
|
2015-02-25 20:34:18 +01:00 |
|
sg
|
ec5cf8593e
|
Continued chrysn's work: changed nearly all functions taking 'ip(X)_addr_t' pointer to take const pointers (changed user callbacks: raw_recv_fn, udp_recv_fn; changed port callbacks: netif_output_fn, netif_igmp_mac_filter_fn)
|
2015-02-22 21:46:35 +01:00 |
|
sg
|
2cfc9e286e
|
"Not connected" shouldn't be fatal (as opposed to "closed")
|
2015-02-18 20:39:20 +01:00 |
|
sg
|
604a92dc3d
|
fixed bug #38853 "connect() use a wrong errno": return ERR_ALREADY/EALRADY during connect, ERR_ISCONN/EISCONN when already connected
|
2015-02-17 22:10:23 +01:00 |
|
goldsimon
|
0963e91c34
|
api_msg_c: fixed compiler warning (added brackets in if statement)
|
2015-02-17 09:38:20 +01:00 |
|
goldsimon
|
5d13b5a2fb
|
fixed bug #37614 "Errors from ipX_output are not processed". Now tcp_output(_segment) checks for the return value of ipX_output and does not try to send more on error. A netif driver can call tcp_txnow() (from tcpip_thread!) to try to send again if TX buffers are available again.
|
2015-02-17 08:02:34 +01:00 |
|
sg
|
276e35ecfb
|
Fixed a bug in linger-closing when LWIP_TCPIP_CORE_LOCKING==1
|
2015-02-11 22:53:19 +01:00 |
|
sg
|
7ff9825f55
|
started to implement fullduplex sockets/netconns (note that this is highly unstable yet!)
|
2015-02-11 21:18:15 +01:00 |
|
sg
|
6c3f6cfd89
|
netconn/socket api: fixed bug #44225 "closing TCP socket should time out eventually", implemented task #6930 "Implement SO_LINGER": closing TCP sockets times out after 20 seconds or after the configured SND_TIMEOUT or depending on the linger settings; fixed that netconn_close/netconn_delete still used message passing for LWIP_TCPIP_CORE_LOCKING==1
|
2015-02-10 22:15:54 +01:00 |
|
sg
|
ec68aaf43b
|
fixed that SHUT_RD followed by SHUT_WR was different to SHUT_RDWR, fixed return value of lwip_netconn_do_close on unconnected netconns
|
2015-01-27 21:28:39 +01:00 |
|
goldsimon
|
24df78bcbc
|
fixed that lwip_netconn_do_delconn() did not set msg->err on success (just introduced that bug this weekend...)
|
2015-01-20 14:01:16 +01:00 |
|
sg
|
cacdbb5262
|
added option LWIP_NETCONN_SEM_PER_THREAD to use a semaphore per thread instead of using one per netconn and per select call
|
2014-12-10 20:45:01 +01:00 |
|
goldsimon
|
aecbce283d
|
fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
|
2014-10-21 11:09:07 +02:00 |
|
Simon Goldschmidt
|
4b9883a573
|
DNS: does not support IPv6, may return a name cased different than the request (when multiple requests are combined to one)
|
2014-09-15 21:56:29 +02:00 |
|
Simon Goldschmidt
|
3c40d93f36
|
fixed bug #43110 (call getpeername() before listen() will cause a error) by re-sorting the error numbers and letting listen() continue on ERR_CONN
|
2014-09-02 22:34:53 +02:00 |
|
Simon Goldschmidt
|
3f016fcc5a
|
Multiple small/minor issues: bug #36492 Static Analysis on code 1.4.0
|
2014-04-06 21:43:37 +02:00 |
|
Simon Goldschmidt
|
c60635855d
|
fixed bug #38404 getpeeraddr returns success on unconnected/listening TCP sockets
|
2014-02-27 21:28:15 +01:00 |
|
Simon Goldschmidt
|
e2c2afbbe0
|
patch #7885: modification of api modules to support FreeRTOS-MPU (don't pass stack-pointers to other threads) (based on patch by Artem Pisarenko)
|
2014-02-20 19:50:17 +01:00 |
|
Simon Goldschmidt
|
097bc4c622
|
patch #8008 Fix a potential null pointer dereference in assert
|
2013-04-24 22:28:22 +02:00 |
|
goldsimon
|
a4a41b9023
|
fixed bug #37405 'err_tcp()' uses already freed 'netconn' object
|
2012-09-26 21:50:42 +02:00 |
|
goldsimon
|
a070751061
|
fixed bug #37052: "netconn_alloc: undefined netconn_type" assertion skipped
|
2012-08-13 21:17:17 +02:00 |
|
James Smith
|
e65202f825
|
Applied patch by James Smith to implement IPV6_V6ONLY support in
sockets and netconns.
Change-Id: I2ecd8e218703114890b2d678cc1ccf997a16f5e3
|
2012-07-03 13:16:04 -06:00 |
|
goldsimon
|
8dbf572ea5
|
Fixed bug #35817: do_connect() invalidly signals op_completed for UDP/RAW with LWIP_TCPIP_CORE_LOCKING==1
|
2012-03-25 14:56:41 +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 |
|
Simon Goldschmidt
|
e039d4103f
|
fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
|
2011-10-17 19:38:47 +02:00 |
|
Simon Goldschmidt
|
a2aa43a426
|
Implemented timeout on send (TCP only, bug #33820)
|
2011-09-21 19:36:09 +02:00 |
|
Simon Goldschmidt
|
d0877153bf
|
netconn_alloc(): return on invalid protocol instead of initializing mbox size to 0
|
2011-09-03 21:24:06 +02:00 |
|
Simon Goldschmidt
|
f64808c385
|
fixed bug #33956 Wrong error returned when calling accept() on UDP connections
|
2011-08-24 21:12:12 +02:00 |
|
Ivan Delamer
|
b5305d5a8c
|
Initialize recvmbox size for undefined netconn type, to supress
compiler warning.
Change-Id: I14c3f1786a8ca3513b5d4cf375c4951e4c09ebd6
|
2011-08-12 09:04:29 -06: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 |
|
goldsimon
|
2aec3a9789
|
use PCB_IS_IPV6(pcb) instead of pcb->isipv6 everywhere
|
2011-05-28 09:28:18 +00:00 |
|
goldsimon
|
6865806b55
|
Combined IPv4 and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP code so that the code is more readable.
|
2011-05-25 17:16:35 +00:00 |
|
goldsimon
|
4bfbe7ebeb
|
... and finally, we got a first working version of a dual-stack lwIP runnin IPv4 and IPv6 in parallel - big thanks to Ivan Delamer! (this is work in progress, so please beware, test a lot and report problems!)
|
2011-05-17 19:35:14 +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
|
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
|
d73262a0e5
|
Fixed compilation with TCP or UDP disabled.
|
2010-07-29 19:25:50 +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
|
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
|
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
|
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
|
0a49f2e068
|
Corrected spelling of ERR_WOULDBLOCK (D was missing)
|
2010-03-20 12:56:47 +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
|
19a9b52c06
|
Corrected comment
|
2010-02-21 19:28:46 +00:00 |
|
goldsimon
|
7c57ee0c17
|
Use tcp_debug_state_str() instead of tcp_debug_print_state()
|
2010-02-21 10:56:00 +00:00 |
|
goldsimon
|
0792effc2a
|
task #7865 (implement non-blocking send operation)
|
2010-02-13 17:08:40 +00:00 |
|
goldsimon
|
0f05a6aede
|
Fixed compilation for LWIP_DNS==1 after changing sys layer
|
2010-02-13 15:43:19 +00:00 |
|