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
|
60a456f757
|
Added ip_addr_netmask_valid() to check if a netmask is valid (starting with ones, then only zeros)
|
2010-07-05 14:20:58 +00:00 |
|
goldsimon
|
2b355d6b34
|
Added some helper functions to find strings in chained pbufs
|
2010-07-05 14:18:03 +00:00 |
|
goldsimon
|
0f74a57267
|
Re-enabled timer logging if LWIP_DEBUG_TIMERNAMES!=0 (without function pointers, only function names), changed parameter names from 'h' to 'handler'
|
2010-06-29 19:55:21 +00:00 |
|
goldsimon
|
1fba33628d
|
Fixed compilation error due to unexpected include order
|
2010-06-25 18:59:29 +00:00 |
|
goldsimon
|
7d604a23f0
|
From patch #7221: added flag NO_SYS_NO_TIMERS to drop timer support for NO_SYS==1 for easier upgrading
|
2010-06-24 20:27:49 +00:00 |
|
goldsimon
|
6929a786aa
|
Fixed bug #10088: Correctly implemented shutdown at socket level.
|
2010-06-24 19:33:14 +00:00 |
|
goldsimon
|
f61b80ca6a
|
Fixed bug #29361 (ip_frag has problems with zero-copy DMA MACs) by adding custom pbufs and implementing custom pbufs that reference other (original) pbufs. Additionally set IP_FRAG_USES_STATIC_BUF=0 as default to be on the safe side.
|
2010-06-21 18:50:16 +00:00 |
|
goldsimon
|
6ccc2ef804
|
Removed leading underscore from struct name, added a comment
|
2010-06-15 20:33:40 +00:00 |
|
goldsimon
|
24d823dae6
|
bug #30129: struct _ip_addr should be struct ip_addr
|
2010-06-14 19:52:45 +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
|
9bfeb4e5af
|
Minor: added some spaces for indentation
|
2010-05-22 21:01:38 +00:00 |
|
goldsimon
|
25f33c8444
|
struct etharp_hdr: split _hwlen_protolen into two u8_t's to prevent using htons on little-endian platforms
|
2010-05-16 16:26:12 +00:00 |
|
goldsimon
|
dae247809b
|
Add preprocessor-macros for compile-time htonl calculation (and use them throughout the stack where applicable)
|
2010-05-16 15:57:42 +00:00 |
|
goldsimon
|
81df8bdabd
|
Added PP_HTONx/PP_NTOHx macros that can be calculated by the preprocessor (used for constants only)
|
2010-05-16 15:55:45 +00:00 |
|
goldsimon
|
03e4eb4de8
|
changed the semantics of LWIP_PREFIX_BYTEORDER_FUNCS to prevent "symbol already defined" i.e. when linking to winsock
|
2010-05-16 15:09:55 +00:00 |
|
goldsimon
|
5d0785e47a
|
PPPoE now uses its own MEMP pool instead of the heap (moved struct pppoe_softc from ppp_oe.c to ppp_oe.h)
|
2010-05-16 14:34:16 +00:00 |
|
goldsimon
|
03bd61c799
|
DNS_LOCAL_HOSTLIST_IS_DYNAMIC uses its own MEMP pool instead of the heap
|
2010-05-16 13:36:51 +00:00 |
|
goldsimon
|
a880709776
|
Let FIN come through although TF_RXCLOSED is set, send RST when data is received although TF_RXCLOSED is set, added TCP_EVENT_CLOSED for clearer code
|
2010-05-15 18:12:37 +00:00 |
|
goldsimon
|
46b3cb580d
|
Removed unused SOF_* flags, ip_pcb.so_options can now be an u8_t instead of an u16_t (saves 3 bytes per pcb on a 32-bit platform)
|
2010-05-15 17:10:08 +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
|
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
|
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
|
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
|
a7fdb67e8f
|
task #7506: added NAT support
|
2010-05-05 19:34:23 +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
|
d2c632fb18
|
patch #7145: Various typos in SNMP files
|
2010-04-14 19:13:35 +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
|
cc3e01a9f5
|
Fixed compilation (removed extra tokens after #endif)
|
2010-03-28 18:47:37 +00:00 |
|
goldsimon
|
e86446b785
|
patch #7143: Add a few missing const qualifiers
|
2010-03-28 10:28:32 +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
|
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
|
d861daeb4e
|
Removed function prototype that had no corresponding implementation (pbuf_ref_chain)
|
2010-03-22 15:46:09 +00:00 |
|
goldsimon
|
40946a79d3
|
Removed duplicate TCP_REG/TCP_RMV macros, fixed debug macro implementation
|
2010-03-22 12:27:38 +00:00 |
|
goldsimon
|
0a49f2e068
|
Corrected spelling of ERR_WOULDBLOCK (D was missing)
|
2010-03-20 12:56:47 +00:00 |
|
goldsimon
|
75bb43698c
|
Disable MEMP_TCPIP_MSG_INPKT pool for LWIP_TCPIP_CORE_LOCKING_INPUT==1
|
2010-03-20 11:57:34 +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
|
5fd410db4b
|
Added support for static ARP table entries (added option ETHARP_SUPPORT_STATIC_ENTRIES) (+ added test); refactored the etharp code a bit
|
2010-03-20 11:45:25 +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
|
f83ace2034
|
task #6849: Calculate checksum when creating TCP segments, not when (re-)transmitting them.
|
2010-03-14 11:26:05 +00:00 |
|