goldsimon
|
02f5e19420
|
udp_input: use SO_REUSE && SO_REUSE_RXTOALL to copy incoming (broad-/multicast) data to additional pcbs
|
2010-05-15 16:46:53 +00:00 |
|
goldsimon
|
a945bf07af
|
SO_REUSE: tcp_input: correctly handle multiple pcbs listening on the same port (but different address): first search for a specific address an only pass to ANY if no specific address has been found listening
|
2010-05-15 16:45:43 +00:00 |
|
goldsimon
|
7e5b0a9eb6
|
SO_REUSE: tcp_listen/tcp_connect: make sure that the 5-tuple is unique
|
2010-05-15 16:44:09 +00:00 |
|
goldsimon
|
a56795c149
|
Added new option SO_REUSE_RXTOALL to pass received UDP broadcast/multicast packets to more than one pcb
|
2010-05-15 14:52:39 +00:00 |
|
goldsimon
|
baeb41f5f4
|
SO_REUSEADDR / SO_REUSE is implemented and safe to use
|
2010-05-12 22:34:06 +00:00 |
|
goldsimon
|
d0348e0c60
|
task #6995: Implement SO_REUSEADDR (correctly)
|
2010-05-12 22:29:58 +00:00 |
|
goldsimon
|
ef0a7ecbcd
|
Remove uused SOF_* flags, define inherited flags in ip.h, not in tcp_in.c
|
2010-05-12 22:26:06 +00:00 |
|
goldsimon
|
778c65d27c
|
CHECKSUM_GEN_IP_INLINE: Use defines to access the u32_t part of an IP address
|
2010-05-12 08:11:45 +00:00 |
|
goldsimon
|
f3face9f0c
|
Fix printf-formatter for sio_fd_t/size_t
|
2010-05-12 07:48:30 +00:00 |
|
goldsimon
|
2edd5230c9
|
auth_withpeer_fail(): call lcp_close(), like pppd 2.4.5 does
|
2010-05-11 18:11:46 +00:00 |
|
goldsimon
|
1551bb702d
|
Fixed bug #29855: PPP: Backport a bugfix in LcpSendEchoRequest from pppd
|
2010-05-11 16:53:41 +00:00 |
|
goldsimon
|
d656e9f28e
|
Added option LWIP_ARP_FILTER_NETIF to use multiple IPs on one hardware interface (by using multiple netifs, each with its own IP)
|
2010-05-10 14:10:46 +00:00 |
|
goldsimon
|
597764e35b
|
Minor: source code layout
|
2010-05-10 14:02:52 +00:00 |
|
goldsimon
|
f9f77876a1
|
.. and deleted NAT again as Christian obviously didn't have the copyright on the code he sent us... THANKS!!!
|
2010-05-05 19:49:40 +00:00 |
|
goldsimon
|
67d8c7999a
|
Free NAT entries on remove (fixes a memory leak)
|
2010-05-05 19:39:29 +00:00 |
|
goldsimon
|
a7fdb67e8f
|
task #7506: added NAT support
|
2010-05-05 19:34:23 +00:00 |
|
goldsimon
|
4d1ff2418e
|
Fixed bug #29271 (Application can't re-use pbufs) by updating the doc to not allow reusing pbufs after passing them to a send function
|
2010-05-04 19:36:49 +00:00 |
|
goldsimon
|
71f5fdef42
|
Fixed bug #29769 (sys_check_timeouts: sys_now() may overflow)
|
2010-05-04 19:27:42 +00:00 |
|
goldsimon
|
abc36471d9
|
Fixed bug #29763 (CHECKSUM_GEN_IP_INLINE), added macro LWIP_MAKE_U16() that's improved for endianess
|
2010-05-04 18:59:52 +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
|
108ed3c81a
|
struct netbuf: reorder members to save some space
|
2010-05-02 09:10:58 +00:00 |
|
goldsimon
|
f98e5717e5
|
task #6849: added udp_send(_to/_if) functions that take a precalculated checksum, added pbuf_fill_chksum() to copy data into a pbuf and at the same time calculating the checksum for that data
|
2010-04-30 20:39:45 +00:00 |
|
goldsimon
|
3685bc4828
|
fixed a type
|
2010-04-30 20:37:22 +00:00 |
|
goldsimon
|
72c580236e
|
Create overridable macros for copying 2-byte-aligned IP addresses and MAC addresses
|
2010-04-29 04:57:31 +00:00 |
|
goldsimon
|
01d2a87f5d
|
Inline generating IP checksum to save a function call
|
2010-04-28 19:36:51 +00:00 |
|
goldsimon
|
51061fb61e
|
Fixed bug #29617 (sometime cause stall on delete listening connection)
|
2010-04-21 19:59:40 +00:00 |
|
goldsimon
|
49e8e28cf6
|
Check that tcp_abort/tcp_abandon isn't called for listen-pcbs
|
2010-04-21 19:55:14 +00:00 |
|
goldsimon
|
d2c632fb18
|
patch #7145: Various typos in SNMP files
|
2010-04-14 19:13:35 +00:00 |
|
goldsimon
|
3562be2188
|
tabs -> spaces
|
2010-04-14 07:03:31 +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
|
3347762df3
|
MEMP_OVERFLOW_CHECK: dump the element's pool's index and name when an overflow/underflow is detected
|
2010-04-12 11:08:11 +00:00 |
|
goldsimon
|
f1bc73c3ed
|
Fixed compilation errors
|
2010-04-02 16:48:53 +00:00 |
|
goldsimon
|
a96fa7d221
|
Fixed compilation of debug log code (that is currently commented out)
|
2010-04-02 16:17:51 +00:00 |
|
goldsimon
|
cc3e01a9f5
|
Fixed compilation (removed extra tokens after #endif)
|
2010-03-28 18:47:37 +00:00 |
|
goldsimon
|
6caa389c48
|
Check IP_FRAG && IP_FRAG_USES_STATIC_BUF && LWIP_NETIF_TX_SINGLE_PBUF
|
2010-03-28 10:50:05 +00:00 |
|
goldsimon
|
e86446b785
|
patch #7143: Add a few missing const qualifiers
|
2010-03-28 10:28:32 +00:00 |
|
goldsimon
|
a00448c35a
|
create a new (contiguous) PBUF_RAM for every outgoing fragment if LWIP_NETIF_TX_SINGLE_PBUF==1
|
2010-03-28 10:22:48 +00:00 |
|
goldsimon
|
82b9152b8d
|
Removed checking ARP_TABLE_SIZE, this is done by the etharp module itself
|
2010-03-27 17:12:48 +00:00 |
|
goldsimon
|
d778fbb24f
|
Speedup TX by moving code from find_entry to etharp_output/etharp_query to prevent unnecessary function calls (inspired by patch #7135).
|
2010-03-27 16:51:27 +00:00 |
|
goldsimon
|
3803a0021d
|
patch #7130: remove meaningless const qualifiers
|
2010-03-27 16:25:35 +00:00 |
|
goldsimon
|
3c96819a2c
|
Make LWIP_NETIF_TX_SINGLE_PBUF work for TCP, too
|
2010-03-26 16:54:15 +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
|
7e9eb55350
|
Added printf format modifier for mem_size_t depending on heap size
|
2010-03-26 15:38:01 +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
|
8bbe3d2fe0
|
Correctly cast pointers when assigning from void*
|
2010-03-26 14:05:56 +00:00 |
|
goldsimon
|
25f59761b3
|
fixed bug #29346 (removed comma after last enum member)
|
2010-03-26 14:05:22 +00:00 |
|
goldsimon
|
4b038f13de
|
sys_thread_new: name is a const pointer
|
2010-03-26 14:04:03 +00:00 |
|
goldsimon
|
da3d84d1dc
|
Fix compilation if ETHARP_SUPPORT_STATIC_ENTRIES==0
|
2010-03-26 13:40:31 +00:00 |
|
goldsimon
|
5ef976aed5
|
Fixed bug #29332: lwip_select() processes readset incorrectly
|
2010-03-25 12:19:39 +00:00 |
|
goldsimon
|
cf0b831971
|
Fixed bug #29080: Correctly handle remote side overrunning our rcv_wnd in ooseq case.
|
2010-03-25 06:39:01 +00:00 |
|