803 Commits (005e5f2f72e85e41ca96ecb4b82c735a55a4c404)
 

Author SHA1 Message Date
fbernon 005e5f2f72 api_lib.c (from Dmitry Potapov) : patch for netconn_write(), fixes a possible race condition which cause to send some garbage. It is not a definitive solution, but the patch does solve the problem for most cases. 19 years ago
fbernon e54cd23ecb stats.h, stats.c, msg_in.c: Stats counters can be change to u32_t if necessary with the new option LWIP_STATS_LARGE. If you need this option, define LWIP_STATS_LARGE to 1 in your lwipopts.h. More, unused counters are not defined in the stats structs, and not display by stats_display(). Note that some options (SYS_STATS and RAW_STATS) are defined but never used. Fix msg_in.c with the correct #if test for a stat display. 19 years ago
fbernon 544e469eeb api_msg.h, api_msg.c: Remove obsolete API_MSG_ACCEPT and do_accept (never used). 19 years ago
fbernon db739d16ce api_lib.c: somes resources couldn't be freed if there was errors during netconn_new_with_proto_and_callback. 19 years ago
fbernon 5fff6e7ff8 ethernetif.c: update netif->input calls to check return value. In older ports, it's a good idea to upgrade them, even if before, there could be another problem (access to an uninitialized mailbox). 19 years ago
goldsimon 776c01e60b fixed bug #5067 (essentialy a signed/unsigned warning fixed by casting to unsigned). 19 years ago
fbernon 3eb38d7611 api_lib.c, api_msg.c, tcpip.c: integrate sys_mbox_fetch(conn->mbox, NULL) calls from api_lib.c to tcpip.c's tcpip_apimsg(). Now, use a local variable and not a dynamic one from memp to send tcpip_msg to tcpip_thread in a synchrone call. Free tcpip_msg from tcpip_apimsg is not done in tcpip_thread. This give a faster and more reliable communication between api_lib and tcpip. 19 years ago
fbernon 766159e27e opt.h: Add LWIP_NETIF_CALLBACK (to avoid compiler warning) and set it to 0. 19 years ago
fbernon bb34d8cfd1 api_msg.c, igmp.c, igmp.h: Fix C++ style comments 19 years ago
fbernon a880469d7d Remove obsolete include from my port. 19 years ago
kieranm e5147d5562 * netif.c, netif.h: Apply patch#4197 with some changes (originator: rireland@hmgsl.com). 19 years ago
kieranm d7ff85850c 2007-03-21 Kieran Mansley 19 years ago
kieranm 7294cb080b * Fix all uses of pbuf_header to check the return value. In some 19 years ago
kieranm b422864d5d sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and 19 years ago
fbernon eab3667b61 memp.h, stats.c: Fix stats_display function where memp_names table wasn't synchronized with memp.h 19 years ago
fbernon 713e89cdb2 tcpip.c: Initialize tcpip's mbox, and verify if initialized in tcpip_input, tcpip_ethinput, tcpip_callback, tcpip_apimsg, to fix a init problem with network interfaces. Also fix a compiler warning. 19 years ago
kieranm b290f0442d udp.c: Only try and use pbuf_header() to make space for headers if 19 years ago
fbernon b035a6196a Add return types to tcpip_apimsg() and api_msg_post() to check ERR_MEM problems (api_lib.c can be change now). 19 years ago
fbernon e4cd00b5ea Remove unimplemented "memp_realloc" function from memp.h. 19 years ago
goldsimon 3bb13829fe checked in patch #5796: pbuf_alloc: len field claculation caused memory corruption. 19 years ago
fbernon 1af676385c Add igmp.h and igmp.c inside tree : 19 years ago
fbernon a24a170b84 New configuration option LWIP_IGMP to enable IGMP processing. Based on only one filter per all network interfaces. Declare a new function in netif to enable to control the MAC filter (to reduce lwIP traffic processing). 19 years ago
goldsimon bc4b3764fc Fixed bug #19251 (missing `const' qualifier in socket functions), to get more compatible to standard POSIX sockets. 19 years ago
fbernon 9b143dd5dc Based on patch from Dmitry Potapov, bug#19225. 19 years ago
fbernon 5c65d4733b Keepalive values can be configured at run time with LWIP_TCP_KEEPALIVE, but don't change this unless you know what you're doing (default are RFC1122 compliant). Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set in seconds. 19 years ago
goldsimon 41a84ef1d3 Fixed bug #11400-2: New etharp queueing introduced bug: memp_memory was allocated too small. 19 years ago
fbernon 86cecd6700 Keepalive values can be configured at compile time, but don't change this unless you know what you're doing (default are RFC1122 compliant). 19 years ago
fbernon fdcb87db19 Implement LWIP_SO_RCVTIMEO configuration option to enable/disable SO_RCVTIMEO on UDP sockets/netconn. 19 years ago
goldsimon a868832776 Initialize dhcp timers in tcpip_thread (if LWIP_DHCP) to protect the stack from concurrent access. 19 years ago
goldsimon 5eabd4591a SNMP UDP ports can be configured at compile time 19 years ago
goldsimon 91afefa61a Reverted pbuf_alloc() to REV 1.82 19 years ago
goldsimon ea7bdb8e9e Last change (reduce code size if not used) had a bug... 19 years ago
fbernon 7cda728469 Fix some "little" build problems, and a redundancy call to "lwip_stats.link.recv++;" in low_level_input() & ethernetif_input(). 19 years ago
fbernon 7fd37d4e87 Implement SO_RCVTIMEO on UDP sockets/netconn. 19 years ago
goldsimon 874bfe19d2 Reduce code size: don't include code in those files if IP_FRAG == 0 and IP_REASSEMBLY == 0 19 years ago
fbernon ed07d481d6 opt.h, ip_frag.h, tcpip.h, tcpip.c, ethernetif.c: add new configuration option named ETHARP_TCPIP_ETHINPUT, which enable the new tcpip_ethinput. Allow to do ARP processing for incoming packets inside tcpip_thread (protecting ARP layer against concurrent access). You can also disable old code using tcp_input with new define ETHARP_TCPIP_INPUT set to 0. Older ports have to use tcpip_ethinput. 19 years ago
goldsimon 7115975212 fixed compiler warning "initialization dircards qualifiers from pointer target type" 19 years ago
fbernon ddf0982d0f opt.h, sockets.h: add new configuration options (LWIP_POSIX_SOCKETS_IO_NAMES, ETHARP_TRUST_IP_MAC, review SO_REUSE). 19 years ago
goldsimon 7b54ddd828 Corrected patch to bug #19168 19 years ago
fbernon 1ffd049833 api_msg.c: Remove some compiler warnings : parameter "pcb" was never referenced. 19 years ago
fbernon 12e0a2ef7d api_lib.c: Fix "[patch #5764] api_lib.c cleanup: after patch #5687" (from Dmitry Potapov). 19 years ago
goldsimon 9da7afb345 Fixed buf #19168 based on patch by Dmitry Potapov 19 years ago
goldsimon 1f544e087b Fix BUG#11400 - don't corrupt existing pbuf chain when enqueuing multiple pbufs to a pending ARP request 19 years ago
fbernon e1b6a4cb21 udp.c: remove obsolete line "static struct udp_pcb *pcb_cache = NULL;" 19 years ago
goldsimon bb8522b737 tcpip.c: Moved call to ip_init(), udp_init() and tcp_init() from tcpip_thread() to tcpip_init() 19 years ago
fbernon e075581d76 no message 19 years ago
kieranm 527d18a526 2007-02-28 Kieran Mansley (based on patch from Simon Goldschmidt) 19 years ago
kieranm 5ace5976a1 * pbuf.c: Fix BUG#17645 - ensure pbuf payload pointer is not moved 19 years ago
kieranm c52ac01fbc sockets.c: Fix BUG#19161 - ensure milliseconds timeout is non-zero 19 years ago
jifl f4f2bfe379 Ensure the size of each pbuf in the pool meets alignment constraints 19 years ago