goldsimon
|
43a08bef14
|
tcp_accepted(): check pcb state to verify it isn't called on a connection-pcb
|
2010-03-06 12:06:27 +00:00 |
|
goldsimon
|
92beddd72f
|
task #7013 (Create option to have all packets delivered to netif->output in one piece): Always copy to try to create single pbufs in tcp_write.
|
2010-03-06 11:55:00 +00:00 |
|
goldsimon
|
f5b783d107
|
Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING
|
2010-03-06 11:52:55 +00:00 |
|
goldsimon
|
a5a870c683
|
LWIP_NETIF_TX_SINGLE_PBUF needs TCP_OVERSIZE >= TCP_MSS for TCP
|
2010-03-06 11:51:31 +00:00 |
|
goldsimon
|
19ab25c861
|
LWIP_TCPIP_CORE_LOCKING_INPUT needs LWIP_TCPIP_CORE_LOCKING to work correctly
|
2010-03-06 11:32:40 +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
|
5d4438e652
|
Don't try to forward link-local addresses
|
2010-03-06 10:15:39 +00:00 |
|
goldsimon
|
4649c14856
|
Correctly identify link-local addresses when sending ARP packets
|
2010-03-06 09:56:52 +00:00 |
|
goldsimon
|
fcf6434b4b
|
Fixed bug #29087: etharp: don't send packets for LinkLocal-addresses to gw
|
2010-03-06 09:33:17 +00:00 |
|
goldsimon
|
464950d51e
|
Fixed bug #29072: Correctly set ciaddr based on message-type and state. Renamed dhcp_create/delect_request to dhcp_create/delete_msg.
|
2010-03-05 13:37:37 +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
|
b6542b977e
|
task #7040 (Work on tcp_enqueue): Don't waste memory when chaining segments, added option TCP_OVERSIZE to prevent creating many small pbufs when calling tcp_write with many small blocks of data. Instead, pbufs are allocated larger than needed and the space is used for later calls to tcp_write.
|
2010-03-05 11:14:31 +00:00 |
|
goldsimon
|
2bf1184c39
|
Added comment after #endif
|
2010-03-03 16:05:20 +00:00 |
|
goldsimon
|
103b5a760f
|
tcp_connect: send timestamp-option only if (pcb->flags & TF_TIMESTAMP) != NULL (same as for passive open)
|
2010-03-01 19:05:52 +00:00 |
|
goldsimon
|
2b1c389955
|
Fixed accessing invalid memory when closing a listening pcb (introduced with tcp_shutdown)
|
2010-03-01 18:43:37 +00:00 |
|
goldsimon
|
8d9fa63460
|
PPP: use LWIP_DEBUGF() instead of ppp_trace()
|
2010-02-22 20:16:39 +00:00 |
|
goldsimon
|
52b87b751f
|
Added a note about socket recv/accept timeout errno value
|
2010-02-22 19:12:21 +00:00 |
|
goldsimon
|
e934f8aac6
|
Added/improved comments and debug output; renamed 'pc' to 'pcrx' where appropriate to reflect the variable type
|
2010-02-22 17:58:05 +00:00 |
|
goldsimon
|
311d16df7d
|
Fixed compilation error after splitting tcp.h/tcp_impl.h
|
2010-02-22 17:52:09 +00:00 |
|
goldsimon
|
ea78d69c6d
|
Added debug output and missing casts
|
2010-02-22 17:49:49 +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
|
68678e21df
|
Fixed compilation for DNS_LOCAL_HOSTLIST==1 and DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 (bug #28968)
|
2010-02-22 08:36:23 +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
|
1d8538bca4
|
Added const char* name to mem- and memp-stats for easier debugging.
|
2010-02-21 12:32:29 +00:00 |
|
goldsimon
|
b73dcfb8cf
|
task #10140: Remove DNS_USES_STATIC_BUF (keep the implementation of DNS_USES_STATIC_BUF==1)
|
2010-02-21 12:15:01 +00:00 |
|
goldsimon
|
bcd4b76d31
|
Moved stack-internal parts of tcp.h to tcp_impl.h, tcp.h now only contains the actual application programmer's API
|
2010-02-21 11:35:21 +00:00 |
|
goldsimon
|
7c57ee0c17
|
Use tcp_debug_state_str() instead of tcp_debug_print_state()
|
2010-02-21 10:56:00 +00:00 |
|
goldsimon
|
d9157a71bb
|
Task #10088: Correctly implement close() vs. shutdown(). Now the application does not get any more recv callbacks after calling tcp_close(). Added tcp_shutdown().
|
2010-02-20 18:05:56 +00:00 |
|
goldsimon
|
eae9798276
|
Fixed pcb leak when accept-callback is NULL and asserts are disabled
|
2010-02-20 17:27:08 +00:00 |
|
goldsimon
|
e131d3e32a
|
tcp_alloc: set given prio to the new pcb, not TCP_PRIO_NORMAL; minor: changed comments and source code layout
|
2010-02-20 10:03:03 +00:00 |
|
goldsimon
|
36043a92e7
|
Restructured TCP_PCB_COMMON for a smaller size (u16_t at the end)
|
2010-02-20 10:01:43 +00:00 |
|
goldsimon
|
9b48657444
|
Added UPGRADING doc file that should help to upgrade apps/ports from older versions of lwIP
|
2010-02-20 09:36:40 +00:00 |
|
goldsimon
|
52970c2459
|
Renamed mem_realloc() to mem_trim() to prevent confusion with realloc()
|
2010-02-19 16:23:46 +00:00 |
|
goldsimon
|
8336796c1a
|
Add matching comment to #endif
|
2010-02-16 21:05:06 +00:00 |
|
goldsimon
|
16a63c6554
|
Bug #28917: don't increase error counters for icmp echo response
|
2010-02-16 20:38:35 +00:00 |
|
goldsimon
|
c637441f52
|
tcp_seg(s)_free: remove return value, noone uses it
|
2010-02-16 17:20:10 +00:00 |
|
goldsimon
|
5b221ecd4f
|
Added missing cast; added more debug output
|
2010-02-16 11:28:40 +00:00 |
|
goldsimon
|
7af77aefa7
|
Added missing casts
|
2010-02-16 11:28:15 +00:00 |
|
goldsimon
|
7c2054091d
|
Link status does not depend on LWIP_NETIF_LINK_CALLBACK (fixes bug #28899)
|
2010-02-15 19:53:46 +00:00 |
|
goldsimon
|
e04e0cb98e
|
Fixed bug #28877 (Duplicate ARP gratuitous packet with LWIP_NETIF_LINK_CALLBACK set on) by only sending if both link- and admin-status of a netif are up
|
2010-02-14 20:20:28 +00:00 |
|
goldsimon
|
e983865ad5
|
Disable ETHARP_TRUST_IP_MAC by default since it slows down packet reception and is not really necessary
|
2010-02-14 18:10:34 +00:00 |
|
goldsimon
|
4c9fe60693
|
Fixed ARP input processing: only add a new entry if a request was directed as us (RFC 826, Packet Reception), otherwise only update existing entries; internalized some functions
|
2010-02-14 18:08:16 +00:00 |
|
goldsimon
|
c5dfa4099d
|
Fixed bug #28183 (ARP and TCP/IP cannot be disabled on netif used for PPPoE) by adding a new netif flag (NETIF_FLAG_ETHERNET) that tells the stack the device is an ethernet device but prevents usage of ARP (so that ethernet_input can be used for PPPoE).
|
2010-02-14 16:44:47 +00:00 |
|
goldsimon
|
524b7bc36b
|
Documented the use of netif flags
|
2010-02-14 16:00:46 +00:00 |
|
goldsimon
|
8908055b63
|
Revert my last changes and remove structure packing from struct dns_query and struct dns_answer since they are only used with SMEMCPY
|
2010-02-14 14:02:05 +00:00 |
|
goldsimon
|
10abe8aba2
|
Use pointers instead of using SMEMCPY
|
2010-02-14 12:51:53 +00:00 |
|
goldsimon
|
7b24a6360c
|
Minor speedups: use ip_addr_copy, use SMEMCPY, use htonX on constants instead of variables
|
2010-02-14 12:43:24 +00:00 |
|
goldsimon
|
96e9689dbd
|
Use new macro ip_addr_copy where applicable
|
2010-02-14 12:42:49 +00:00 |
|