Lines Matching full:h

219   * dhcp.h: fix bug #50618 (dhcp_remove_struct() macro does not work)
302 * tcp.h/.c: added function tcp_listen_with_backlog_and_err() to get the error
309 * opt.h, ndc.h/.c: add support for RDNSS option (as per RFC 6106)
312 * opt.h, nd6.c: Added LWIP_HOOK_ND6_GET_GW()
333 * opt.h, tcp: added LWIP_HOOK_TCP_ISN() to implement less predictable initial
373 * opt.h, timeouts.h/.c: added LWIP_TIMERS_CUSTOM to override the default
380 * timers.h/.c: prepare for overriding current timeout implementation: all
422 * snmp_structs.h, mib_structs.c, mib2.c: snmp: fixed ugly inheritance
427 * netif.h/.c, nd6.c: task #13729: Convert netif addresses (IPv4 & IPv6) to
434 snmp_mib2.h.
437 * opt.h, dns.h/.c: DNS/IPv6: added support for AAAA records
456 * dhcp.h/c, autoip.h/.c: added functions dhcp/autoip_supplied_address() to
471 * opt.h, ip4_addr.h, ip4.c, ip6.c: loopif is not required for loopback traffic
475 * opt.h, etharp.c: with ETHARP_TABLE_MATCH_NETIF== 1, duplicate (Auto)-IP
485 * netif.h/.c: patch #8359 (Provide utility function to add an IPv6 address to
496 * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
504 * netif.h, dhcp.c: Removed unused netif flag for DHCP. The preferred way to evaluate
508 * netif.h, slipif.c, ppp.c: Removed unused netif flag for point to point connections
519 * opt.h, dhcp.h/.c: patch #8361 "Add support for NTP option in DHCP"
522 * opt.h, snmp*: added support for write-access community and dedicated
526 * opt.h, memp.c: added hook LWIP_HOOK_MEMP_AVAILABLE() to get informed when
530 * opt.h, pbuf.h/.c, etharp.c: Added the option PBUF_LINK_ENCAPSULATION_HLEN to
534 * timers.h/.c: introduce sys_timeouts_sleeptime (returns the time left before
538 * opt.h, sockets.h/c: patch #7702 "Include ability to increase the socket number
542 * opt.h, def.h, others: patch #8423 "arch/perf.h" should be made an optional item
545 * api_msg.c, opt.h: started to implement fullduplex sockets/netconns
562 * ip6.h: fixed bug #43778: IPv6 header version not set on 16-bit platform
566 * icmp.c, ip4.c, pbuf.c, udp.c, pbuf.h: task #11472 Support PBUF_REF for RX
570 * sockets.c/.h, init.c: lwip_socket_init() is not needed any more
574 * dns.c, opt.h: reduced ram usage by parsing DNS responses in place
577 * pbuf.h/.c: added pbuf_take_at() and pbuf_put_at()
584 * arch.h and many other files: added optional macros PACK_STRUCT_FLD_8() and
589 * netif.h: bug #42998: made NETIF_MAX_HWADDR_LEN overridable for some special
593 * opt.h, etharp.c: Added LWIP_HOOK_ETHARP_GET_GW to implement IPv4 routing with
597 * opt.h, etharp.h/.c: patch #7993: Added support for transmitting packets
609 * icmp, icmp6, opt.h: patch #8027: Completed HW checksuming for IPv4 and
678 * sockets.c, opt.h: (bug #30185): added LWIP_FIONREAD_LINUXMODE that makes
683 combined ipv4/ipv6 inet_chksum.c, added ip.h, ip_addr.h: Combined IPv4
699 * memp.h/.c: fixed bug #48442 (memp stats don't work for MEMP_MEM_MALLOC)
717 * sntp.h/.c: Fix return value of sntp_getserver() call to return a pointer
755 * err.h/.c, sockets.c: ERR_IF is not necessarily a fatal error
781 * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
789 * snmp_msg.h, msg_in.c: fixed bug #43790: Sending octet string of Length >255
807 * dhcp.h/.c: fixed bugs #45140 and #45141 (dhcp was not stopped correctly after
815 * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
823 * dhcp.h/.c: fixed bug #38204 (DHCP lease time not handled correctly)
829 * api.h, tcpip.h, api_lib.c, api_msg.c: fixed race conditions in assigning
845 * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
854 * udp.h/.c, sockets.c: fixed bug #43028 (IP_MULTICAST_TTL affects unicast
865 * ip4.h/.c, udp.c: fixed bug #38061 (wrong multicast routing in IPv4) by
876 * udp.h, sockets.c: added proper accessor functions for pcb->multicast_ip
884 * err.h, sockets.c, api_msg.c: fixed bug #38853 "connect() use a wrong errno":
889 * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
902 * ip.h, ip4.c, ip6.c: fixed bug #36403 "ip4_input() and ip6_input() always pass
927 * sockets.c/.h, memp_std.h: fixed bug #40788 "lwip_setsockopt_internal() crashes"
933 * opt.h, dhcp.h/.c: prevent dhcp from starting when netif link is down (only
968 * err.h/.c, sockets.c, api_msg.c: fixed bug #43110 call getpeername() before
982 * tcp_impl.h, tcp_in.c: fixed bug #37969 SYN packet dropped as short packet in
989 * *.h: Fixed bug #35874 reserved identifier violation (removed leading underscores
1000 * dhcp.c, ip4.c/.h, ip6.c/.h, udp.c/.h, ip.h: Fixed bug #41787 DHCP Discovery
1007 * opt.h, sockets.c: fixed bug #35928 BSD sockets functions must set errno for
1031 * netif.c/.h, udp.c: fixed bug #39225 udp.c uses netif_matches_ip6_addr() incorrectly;
1038 * etharp.c, opt.h: fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
1041 * etharp.h/.c: fixed bug #34682 Limit ARP request flood for unresolved entry
1054 * api.h, sockets.c: fixed bug #41499 netconn::recv_avail can overflow
1057 * memp_std.h: patch #7928 Fixed size calculation in MALLOC memory pool
1071 * snmp.h, mib2.c: fixed constness and spelling of sysdescr
1091 * inet.h, sockets.h: partially fixed bug #37585: IPv6 compatibility (in socket structs)
1094 * inet6.h: bug #37585/task #12600: fixed struct in6_addr.s6_addr to conform to spec
1103 * ip6.h, some ipv6 C files: fixed bug #38526 Coverity: Recursive Header Inclusion in ip6.h
1112 * pbuf.h: fixed bug #38097 pbuf_free_ooseq() warning
1151 * api_msg.h, api_lib.c, api_msg.c, netifapi.c: fixed bug #35931: Name space
1155 * inet6.h: fixed bug #34124 struct in6_addr does not conform to the standard
1164 * posix/*: added posix-compatibility include files posix/netdb.h and posix/sys/socket.h
1168 * opt.h, icmp.c: Added option CHECKSUM_GEN_ICMP
1171 * ip.h: implemented API functions to access so_options of IP pcbs (UDP, TCP, RAW)
1175 * opt.h, tcp.c, tcp_in.c: Implemented limiting data on ooseq queue (task #9989)
1176 (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h)
1179 * opt.h, api.h, api_lib.c, api_msg.h/.c, sockets.c: Implemented timeout on
1187 * ppp.h, ppp_impl.h: splitted ppp.h to an internal and external header file
1192 * opt.h, tcp_impl.h, tcp.c, udp.h/.c: Added a config option to randomize
1200 * opt.h, netif.h/.c: added netif remove callback (bug #32397)
1207 * ip4.c, etharp.c, pbuf.h: bug #33634 ip_forward() have a faulty behaviour:
1217 * tcpip.c/.h: patch #7449 allow tcpip callback from interrupt with static
1276 * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
1296 * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
1304 * netif.c, etharp.h/.c: fixed bug #34684: Clear the arp table cache when
1315 * arch.h, netdb.c: fixed bug #34592: lwip_gethostbyname_r uses nonstandard
1319 * opt.h: fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small
1323 * tcp_impl.h, tcp_out.c: fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't
1330 * sockets.h: fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
1342 * def.h, timers.c: fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex
1368 * mem.h: fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
1371 * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
1375 * tcp_impl.h: fixed bug #34355: nagle does not take snd_buf/snd_queuelen into
1379 * opt.h: fixed default value of TCP_SND_BUF to not violate the sanity checks
1398 * opt.h: fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared
1409 * sockets.h: fixed bug #34057 socklen_t should be a typedef
1425 * api_lib.c, api_msg.c, sockets.c, api.h: fixed bug #31084 (socket API returns
1430 * pbuf.c/.h, timers.c: freeing ooseq pbufs when the pbuf pool is empty implemented
1463 * tcp_impl.h, tcp_in.c, tcp_out.c: Removed 'dataptr' from 'struct tcp_seg' and
1467 * dhcp.c/.h: Added a function to deallocate the struct dhcp from a netif
1471 * ip.c, udp.c/.h, pbuf.h, sockets.c: task #10495: Added support for
1485 * def.h: task #10391: Add preprocessor-macros for compile-time htonl
1489 * opt.h, memp_std.h, memp.c, ppp_oe.h/.c: PPPoE now uses its own MEMP pool
1490 instead of the heap (moved struct pppoe_softc from ppp_oe.c to ppp_oe.h)
1493 * opt.h, memp_std.h, dns.h/.c: DNS_LOCAL_HOSTLIST_IS_DYNAMIC uses its own
1502 * netbuf.h/.c, sockets.c, api_msg.c: use checksum-on-copy for sending
1506 * udp.h/.c, pbuf.h/.c: task #6849: added udp_send(_to/_if) functions that
1511 * ip_addr.h, etharp.h/.c, autoip.c: Create overridable macros for copying
1518 * tcpip.h/.c, timers.c: Added an overridable define to get informed when the
1531 * opt.h, tcpip.c/.h: Added an option to disable tcpip_(un)timeout code
1535 * opt.h, etharp.c/.h: Added support for static ARP table entries
1538 * tcp_impl.h, tcp_out.c, inet_chksum.h/.c: task #6849: Calculate checksum
1553 * api.h, api_lib.c, sockets.c: task #10167 (sockets: speed up TCP recv
1559 * opt.h, tcp.h, tcp_impl.h, tcp.c, tcp_in.c, tcp_out.c: task #7040:
1567 * stats.c/.h: Added const char* name to mem- and memp-stats for easier
1571 * tcp.h (and usages), added tcp_impl.h: Splitted API and internal
1575 * ip_addr.h: Improved some defines working on ip addresses, added faster
1579 * api.h, api_lib.c, api_msg.c, sockets.c: task #7865 (implement non-
1583 * sockets.c/.h: Added a minimal version of posix fctl() to have a
1587 * dhcp.c/.h, autoip.c/.h: task #10139 (Prefer statically allocated
1592 * tcp.c/h: patch #6865 (SO_REUSEADDR for TCP): if pcb.so_options has
1600 to let sys.h use binary semaphores instead of mutexes - as before)
1603 * timers.c/.h: Added function sys_restart_timeouts() from patch #7085
1607 * netif.c/.h, removed loopif.c/.h: task #10153 (Integrate loopif into
1612 * inet.h, ip_addr.c/.h: Added reentrant versions of inet_ntoa/ipaddr_ntoa
1616 * netif.h: Added netif_s/get_igmp_mac_filter() macros
1619 * netif.h: Added function-like macros to get/set the hostname on a netif
1626 * opt.h, memp_std.h, dns.h, netdb.c, memp.c: Let netdb use a memp pool
1630 * dhcp.h, dhcp.c: Reworked the code that parses DHCP options: parse
1640 * api.h, api_msg.c, sockets.c: Added except set support in select
1644 * api.h, sockets.h, err.h, api_lib.c, api_msg.c, sockets.c, err.c:
1649 * opt.h, tcp.h, init.c, api_msg.c: Added TCP_SNDQUEUELOWAT corresponding
1656 * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
1665 * opt.h, memp.c: patch #6822 (Add option to place memory pools in
1670 LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)
1673 * tcpip.c, init.c, memp.c, sys.c, memp_std.h, sys.h, tcpip.h
1674 added timers.c/.h: Separated timer implementation from semaphore/mbox
1675 implementation, moved timer implementation to timers.c/.h, timers are
1680 * opt.h, etharp.h/.c, init.c, tcpip.c: Added an additional option
1694 * etharp.h/.c: Fixed broken VLAN support.
1717 * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
1746 * err.h: Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.
1749 * api.h, api_lib.c, api_msg.c, sockets.c: netconn.recv_avail is only used for
1776 * sockets.h: Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to
1789 * sockets.h: Fixed bug #31385: sizeof(struct sockaddr) is 30 but should be 16
1831 * init.c, timers.c/.h, opt.h, memp_std.h: From patch #7221: added flag
1835 * api(_lib).c/.h, api_msg.c/.h, sockets.c/.h: Fixed bug #10088: Correctly
1839 * pbuf.c/.h, ip_frag.c/.h, opt.h, memp_std.h: Fixed bug #29361 (ip_frag has
1858 * def.h/.c: changed the semantics of LWIP_PREFIX_BYTEORDER_FUNCS to prevent
1862 * def.h, timers.c: Fixed bug #29769 (sys_check_timeouts: sys_now() may
1870 * ip_addr.c/.h: patch #7143: Add a few missing const qualifiers
1896 * opt.h, etharp.h: Fixed bug #29148 (Incorrect PBUF_POOL_BUFSIZE for ports
1897 where ETH_PAD_SIZE > 0) by moving definition of ETH_PAD_SIZE to opt.h
1925 * opt.h, mem.h, dns.c: task #10140: Remove DNS_USES_STATIC_BUF (keep
1929 * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Task #10088: Correctly implement
1934 * mem.c/.h, pbuf.c: Renamed mem_realloc() to mem_trim() to prevent
1938 * netif.c/.h: Link status does not depend on LWIP_NETIF_LINK_CALLBACK
1947 * opt.h: Disable ETHARP_TRUST_IP_MAC by default since it slows down packet
1951 * etharp.c/.h: Fixed ARP input processing: only add a new entry if a
1956 * netif.h, etharp.c, tcpip.c: Fixed bug #28183 (ARP and TCP/IP cannot be
1971 * mem.h: Fixed bug #28866 (mem_realloc function defined in mem.h)
1974 * api_lib.c, api_msg.c, sockets.c, api.h, api_msg.h: Fixed bug #22110
1990 * igmp.c/.h, ip.h: Moved most defines from igmp.h to igmp.c for clarity
1994 * igmp.c, igmp.h, stats.c, stats.h: Improved IGMP stats
2002 * nearly every file: Use macros defined in ip_addr.h (some of them new)
2011 * ip_addr.h, inet.h, def.h, inet.c, def.c, more: Cleanly separate the
2012 portability file inet.h and its contents from the stack: moved htonX-
2013 functions to def.h (and the new def.c - they are not ipv4 dependent),
2014 let inet.h depend on ip_addr.h and not the other way round.
2021 * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
2026 * snmp_structs.h, msg_in.c: Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY
2053 * api_lib.c, api_msg.c, (api_msg.h, api.h, sockets.c, tcpip.c):
2058 * api.h, api_lib.c, sockets.c: Changed netconn_recv() and netconn_accept()
2065 * api_msg.h/.c, api_lib.c: Fixed bug #26672 (close connection when receive
2076 * tcp.h/.c: bug #28127 (remove call to tcp_output() from tcp_ack(_now)())
2086 * timers.c, tcp.h: Call tcp_timer_needed() with NO_SYS==1, too
2089 * netdb.h: Fixed bug #28496: missing include guards in netdb.h
2105 * netifapi.c/.h: Added netifapi_netif_set_addr()
2108 * api_msg.c, netbuf.c/.h, opt.h: patch #6888: Patch for UDP Netbufs to
2112 * slipif.c/.h: bug #26397: SLIP polling support
2115 * opt.h, etharp.h/.c: task #9033: Support IEEE 802.1q tagged frame (VLAN),
2119 * ip_addr.h, netdb.c: patch #6900: added define ip_ntoa(struct ip_addr*)
2126 * tcp.h/.c: Added function tcp_debug_state_str() to convert a tcp state
2136 * ppp.h/.c: Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can
2143 * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
2159 * tcp.h: Fixed bug #28098: Nagle can prevent fast retransmit from sending
2163 * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
2178 * netdb.h: Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
2181 * opt.h: Increased default value for TCP_MSS to 536, updated default
2185 * tcp_in.c, tcp_out.c, tcp.h: re-work the fast retransmission code
2192 * tcp.h: bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if
2209 * dhcp.c/.h: Minor code simplification (don't store received pbuf, change
2239 * opt.h: Fixed default values of some stats to only be enabled if used
2257 * opt.h, init.c: bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF
2264 * many ppp files: bug #27267: Added include to string.h where needed
2267 * tcp.h: patch #6843: tcp.h macro optimization patch (for little endian)
2275 * opt.h, sockets.c, pbuf.c, netbuf.h, pbuf.h: task #7013: Added option
2280 * icmp.h, icmp.c: Shrinked ICMP code, added option to NOT check icoming
2284 * ip.h, ip.c: Added ip_current_netif() & ip_current_header() to receive
2288 * sys.h: Made SYS_LIGHTWEIGHT_PROT and sys_now() work with NO_SYS=1
2291 * mem.c, opt.h: Added option MEM_USE_POOLS_TRY_BIGGER_POOL to try the next
2295 * dns.c, init.c, dns.h, opt.h: task #7507, patch #6786: DNS supports static
2304 * tcp.c, tcp_out.c, tcp_in.c, sys.h, tcp.h, opts.h: add support for
2309 * cc.h: Added printf formatter for size_t: SZT_F
2312 * icmp.c, opt.h: patch #6539: (configurable) response to broadcast- and multicast
2316 * init.h: Added LWIP_VERSION to get the current version of the stack
2319 * opt.h, memp.h/.c: added MEMP_MEM_MALLOC to use mem_malloc/mem_free instead
2324 * ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
2337 * mem.c, opt.h, stats.h: fixed bug #21433: Calling mem_free/pbuf_free from
2343 * stats.h/.c, some other files: patch #6483: stats module improvement:
2348 * err.h: patch #6459: Made err_t overridable to use a more efficient type
2349 (define LWIP_ERR_T in cc.h)
2356 * netif.c, loopif.c, ip.c, netif.h, loopif.h, opt.h: Checked in slightly
2371 * mem.h: Fixed bug #27105: "realloc() cannot replace mem_realloc()"s
2374 * api.h api_msg.h netdb.h sockets.h: add missing #include directives
2377 * api_msg.c, sockets.c, api.h: BUG23240 use signed counters for
2382 * api_msg.c api.h: BUG26722: initialise netconn write variables
2386 * tcp.h: BUG26879: set ret value in TCP_EVENT macros when function is not set
2389 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: BUG26301 and BUG26267: correct
2394 * etharp.h, etharp.c, netif.c: fixed bug #26507: "Gratuitous ARP depends on
2398 * ip.h, ip.c, igmp.c: bug #26487: Added ip_output_if_opt that can add IP options
2416 * tcp.h: bug #26349: Nagle algorithm doesn't send although segment is full
2420 * tcpip.h, tcpip.c: fixed tcpip_untimeout (does not need the time, broken after
2433 * raw.c, udp.c, init.c, opt.h, ip.h, sockets.h: bug #26309: Implement the
2436 which want to enable this filter have to set IP_SOF_BROADCAST=1 in opt.h.
2438 have to set IP_SOF_BROADCAST_RECV=1 in opt.h.
2450 * memp.c, mem.c, memp.h, mem_std.h: bug #26213 "Problem with memory allocation
2481 * ip.c, ip6.c, tcp_out.c, ip.h: patch #6808: Add a utility function
2502 * init.c, opt.h: Patch#6774 TCP_QUEUE_OOSEQ breaks compilation when
2506 * tcp.h: Patch#6802 Add do-while-clauses to those function like
2507 macros in tcp.h
2510 * tcp.c, tcp_in.c, tcp_out.c, tcp.h, opt.h: Rework the way window
2523 * tcp.c, tcp_in.c, tcp.h: add tcp_abandon() to cope with dropping
2534 * sockets.h/.c, api_*.h/.c: fixed arguments of socket functions to match the standard;
2538 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2549 * opt.h, api_msg.c: added configurable default valud for netconn->recv_bufsize:
2591 * inet.h, ip_addr.h: fixed bug #24132: Cross-dependency between ip_addr.h and
2592 inet.h -> moved declaration of struct in_addr from ip_addr.h to inet.h
2599 * stats.h: Fix some build bugs introduced with patch #6483 (missing some parameters
2616 * mem.h: Fix BUG#23254. Change macro definition of mem_* to allow
2620 * err.h, err.c, sockets.c: Fix bug #23119: Reorder timeout error code to
2628 * mem.c, tcpip.c, tcpip.h, opt.h: fixed bug #21433 (Calling mem_free/pbuf_free
2630 in lwipopts.h or use pbuf_free_callback(p)/mem_free_callback(m) to free pbufs
2644 made from lwipopts.h. Fix comment on how to override LWIP_CHKSUM.
2647 * tcp.c, tcp_in.c, tcp.h, opt.h: Rename LWIP_CALCULATE_EFF_SEND_MSS in
2651 * rawapi.txt, api_msg.c, tcp.c, tcp_in.c, tcp.h: changes for task #7675 "Enable
2659 * tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field
2664 * api_msg.c, opt.h: replace DEFAULT_RECVMBOX_SIZE per DEFAULT_TCP_RECVMBOX_SIZE,
2669 * tcpip.h, tcpip.c: add tcpip_callback_with_block function for the task #7490
2674 * tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field
2679 * sys_arch.txt, api.h, api_lib.c, api_msg.h, api_msg.c, tcpip.c, sys.h, opt.h:
2683 in opt.h to indicate sizes for tcpip::mbox, netconn::recvmbox, and for the
2692 * rawapi.txt, api.h, api_lib.c, api_msg.h, api_msg.c, sockets.c, tcp.h, tcp.c,
2693 tcp_in.c, init.c, opt.h: rename backlog options with TCP_ prefix, limit the
2698 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Add TCP persist timer
2701 * autoip.c, etharp.c: ip_addr.h: Integrate patch #6348: "Broadcast ARP packets
2711 * tcp.h, opt.h, api.h, api_msg.h, tcp.c, tcp_in.c, api_lib.c, api_msg.c,
2717 * api_msg.c, err.h, err.c, sockets.c, dns.c, dns.h: replace "enum dns_result"
2721 * dns.h, dns.c, opt.h: move DNS options to the "right" place. Most visibles
2727 provide a function "struct hostent* sys_thread_hostent( struct hostent* h)"
2728 which have to do a copy of "h" and return a pointer ont the "per-thread" copy.
2741 * etharp.c, stats.c, stats.h, opt.h: Introduced ETHARP_STATS
2748 * netdb.h, netdb.c, sockets.h/.c: Moved lwip_gethostbyname from sockets.c
2752 * tcp.h, opt.h, tcp.c, tcp_in.c: implemented calculating the effective send-mss
2757 * api_msg.c, dns.h, dns.c: Implement DNS_DOES_NAME_CHECK option (check if name
2765 Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into
2769 * api.h, api_msg.h, api_lib.c, api_msg.c, socket.h, socket.c: Added sequential
2774 * opt.h, init.c, tcpip.c, dhcp.c, dns.h, dns.c: add DNS client for simple name
2778 in your lwipopts.h file (LWIP_DNS=0 in opt.h). DNS_DEBUG can be set to get
2783 * opt.h, mib2.c: Patch #6215: added ifAdminStatus write support (if explicitly
2788 * api.h, api_msg.h and dependent files: Task #7410: Removed the need to include
2789 core header files in api.h (ip/tcp/udp/raw.h) to hide the internal
2793 * api.h, api_lib.c, api_msg.c, sockets.c, opt.h: add SO_RCVBUF option for UDP &
2794 RAW netconn. You need to set LWIP_SO_RCVBUF=1 in your lwipopts.h (it's disabled
2801 * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c:
2808 * api.h, api_lib.c, api_msg.c: Add macro API_EVENT in the same spirit than
2819 * ip_frag.c, memp.c, mib2.c, ip_frag.h, memp_std.h, opt.h: Changed IP_REASSEMBLY
2824 * tcpip.c, etharp.h, etharp.c: moved ethernet_input from tcpip.c to etharp.c so
2828 * netifapi.h, netifapi.c: add function netifapi_netif_set_default. Change the
2833 * netifapi.h, netifapi.c: add functions netifapi_netif_set_up, netifapi_netif_set_down,
2838 * udp.h, udp.c, sockets.c: Changes for "#20503 IGMP Improvement". Add IP_MULTICAST_IF
2844 * snmp.h, mib2.c: enable to remove SNMP timer (which consumne several cycles
2856 * igmp.h, igmp.c, netif.h, netif.c, ip.c: To enable to have interfaces with IGMP,
2864 * sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains
2870 * udp.c, ipv4/icmp.c, ipv4/ip.c, ipv6/icmp.c, ipv6/ip6.c, ipv4/icmp.h,
2871 ipv6/icmp.h, opt.h: Integrate "task #7272 : LWIP_ICMP option". The new option
2877 * opt.h, sys.h, tcpip.c, slipif.c, ppp.c, sys_arch.txt: Change parameters list
2881 your lwipopts.h. For port maintainers, you can just add these new parameters
2890 * igmp.h, igmp.c, memp_std.h, memp.c, init.c, opt.h: Replace mem_malloc call by
2891 memp_malloc, and use a new MEMP_NUM_IGMP_GROUP option (see opt.h to define the
2898 * igmp.h, igmp.c, sockets.c, api_msg.c: Changes for "#20503 IGMP Improvement".
2906 * Add netbuf.h, netbuf.c, Change api.h, api_lib.c: #7249 "Split netbuf functions
2916 * igmp.h, igmp.c, tcpip.c, init.c, netif.c: change igmp_init and add igmp_start.
2921 * Add init.h, init.c, Change opt.h, tcpip.c: Task #7213 "Add a lwip_init function"
2928 in opt.h, you should configure in your lwipopts.h (they are enabled per default).
2936 * netif.h, netif.c: Integrate "patch #6163 : Function to check if link layer is up".
2940 * netif.h, netif.c, opt.h: Rename LWIP_NETIF_CALLBACK in LWIP_NETIF_STATUS_CALLBACK
2944 * tcpip.h, tcpip.c, ethernetif.c, opt.h: remove options ETHARP_TCPIP_INPUT &
2949 * memp_std.h, memp.h, memp.c, mem.c, stats.c: (Task #7136) Centralize mempool
2950 settings into new memp_std.h and optional user file lwippools.h. This adds
2963 * mem.c, mem.h: Added mem_calloc().
2966 * tcpip.c, tcpip.h memp.c, memp.h: Added distinct memp (MEMP_TCPIP_MSG_INPKT)
2972 * pbuf.c, pbuf.h, etharp.c, tcp_in.c, sockets.c: Split pbuf flags in pbuf
2982 * ppp_oe.c ppp_oe.h, auth.c chap.c fsm.c lcp.c ppp.c ppp.h,
2983 etharp.c ethernetif.c, etharp.h, opt.h tcpip.h, tcpip.c:
2987 * api_lib.c, ip_frag.c, pbuf.c, api.h, pbuf.h: Introduced pbuf_copy_partial,
2996 * opt.h, netif.h, netif.c, ethernetif.c: Add new configuration option to add
3002 * sockets.h, sockets.c: Implement MSG_PEEK flag for recv/recvfrom functions.
3005 * etharp.h, etharp.c: Combined etharp_request with etharp_raw for both
3009 * mem.c, memp.c, mem.h, memp.h, opt.h: task #6863: Introduced the option
3015 * api_lib.c, api_msg.c, api.h, api_msg.h: Converted the length argument of
3021 * tcp.h, api_msg.c: Moved the nagle algorithm from netconn_write/do_write
3022 into a define (tcp_output_nagle) in tcp.h to provide it to raw api users, too.
3025 * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
3030 * etharp.c, etharp.h: Changed etharp to use a defined hardware address length
3035 * sockets.c, sockets.h: Implemented socket options SO_NO_CHECK for UDP sockets
3039 * debug.h, api_msg.c: change LWIP_ERROR to use it to check errors like invalid
3040 pointers or parameters, and let the possibility to redefined it in cc.h. Use
3044 * sockets.c, sockets.h: Added UDP lite support for sockets
3047 * udp.h, opt.h, api_msg.c, ip.c, udp.c: Included switch LWIP_UDPLITE (enabled
3052 * autoip.h, autoip.c, dhcp.h, dhcp.c, netif.h, netif.c, etharp.h, etharp.c, opt.h:
3058 * etharp.h, etharp.c, ethernetif.c: Modified order of parameters for
3063 * netif.h, ethernetif.c, slipif.c, loopif.c: Added define
3068 * opt.h, ip_frag.c, ip_frag.h, ip.c: Added option IP_FRAG_USES_STATIC_BUF
3077 * api.h, api_lib.c, api_msg.c, sockets.c: group the different NETCONN_UDPxxx
3081 * opt.h, memp.h, memp.c: Added option MEMP_OVERFLOW_CHECK to check for memp
3089 * opt.h, memp.h, memp.c, pbuf.c (see task #6831): use a new memp pool for
3094 * sockets.c, api_lib.c, api_msg.h, api_msg.c, netifapi.h, netifapi.c, tcpip.c:
3100 * *.h (except netif/ppp/*.h): Included patch #5448: include '#ifdef __cplusplus
3103 out the netif/ppp/*h header files for now, since I don't know which files are
3107 * opt.h, *.c/*.h: Included patch #5920: Create define to override C-library
3113 * mem.h: If MEM_LIBC_MALLOC==1, allow the defines (e.g. mem_malloc() -> malloc())
3122 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fix bug #19162 "lwip_sento: a possible
3130 * sys.h, api_lib.c: Provide new sys_mbox_tryfetch function. Require ports to provide new
3133 by the port in sys_arch.h if desired.
3136 * opt.h, tcpip.h, tcpip.c, netifapi.h, netifapi.c: New configuration option LWIP_NETIF_API
3138 clients, using new functions from netifapi.h. Disable as default (no port change to do).
3144 * arch.h, api_msg.c, dhcp.c, msg_in.c, sockets.c: Introduced #define LWIP_UNUSED_ARG(x)
3146 are not using this variable. Can be overriden in cc.h.
3149 * opt.h, netif.h, dhcp.h, dhcp.c: New configuration option LWIP_NETIF_HOSTNAME allow to
3156 * netif.h, netif.c: A new NETIF_FLAG_ETHARP flag is defined in netif.h, to allow to
3162 * opt.h, tcpip.c: New configuration option LWIP_ARP allow to disable ARP init at build
3168 * stats.h, stats.c, msg_in.c: Stats counters can be change to u32_t if necessary with the
3170 your lwipopts.h. More, unused counters are not defined in the stats structs, and not
3175 * netif.c, netif.h: Apply patch#4197 with some changes (originator: [email protected]).
3179 * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, igmp.h, igmp.c,
3180 ip.c, netif.h, tcpip.c, opt.h:
3186 * tcp.h, tcp.c, sockets.c, tcp_out.c, tcp_in.c, opt.h: Keepalive values can
3192 * tcp.h: Keepalive values can be configured at compile time, but don't change
3196 * sockets.c, api.h, api_lib.c, tcpip.c, sys.h, sys.c, err.c, opt.h:
3201 * snmp_msg.h, msg_in.c: SNMP UDP ports can be configured at compile time.
3204 * api.h, api_lib.c, sockets.h, sockets.c, tcpip.c, sys.h, sys.c, err.h:
3208 * api_lib.c, tcpip.c, memp.c, memp.h: make API msg structs allocated
3212 * sockets.h, sockets.c: Move socket initialization to new
3224 * igmp.h, igmp.c: Fix bug #22613 "IGMP iphdr problem" (could have
3226 ip.h macros to do it).
3242 * mem.c, stats.c, mem.h: apply patch #6414 to avoid compiler errors
3259 * opt.h, ip.c: Rename IP_OPTIONS define to IP_OPTIONS_ALLOWED to avoid
3267 * sys.h, api_lib.c, api_msg.c, sockets.c: fix bug #21698: "netconn->recv_avail
3275 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: fix bug #20199 (better handling
3285 * sockets.h: fix bug #21654: exclude definition of struct timeval from #ifndef FD_SET
3286 If including <sys/time.h> for system-struct timeval, LWIP_TIMEVAL_PRIVATE now
3287 has to be set to 0 in lwipopts.h
3307 * err.h, api_lib.c, api_msg.c, sockets.c: Changed error handling: ERR_MEM, ERR_BUF
3312 * udp.h, udp.c, dhcp.c: Implemented new function udp_sendto_if which takes the
3320 * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
3325 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most
3339 * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
3349 * udp.c, inet.c, inet.h: Fixed UDPLite: send: Checksum was always generated too
3357 * sockets.c, api.h, api_lib.c: First step to fix "bug #20900 : Potential
3377 * several-files: replace some #include "arch/cc.h" by "lwip/arch.h", or simply remove
3378 it as long as "lwip/opt.h" is included before (this one include "lwip/debug.h" which
3379 already include "lwip/arch.h"). Like that, default defines are provided by "lwip/arch.h"
3380 if they are not defined in cc.h, in the same spirit than "lwip/opt.h" for lwipopts.h.
3383 * igmp.h, igmp.c: Some changes to remove some redundant code, add some traces,
3393 * api.h, api_lib.c, api_msg.c: First fix for "bug #20900 : Potential crash error
3402 * stats.h, stats.c, igmp.h, igmp.c, opt.h: Fix for bug #20503 : IGMP Improvement.
3410 * igmp.h, igmp.c, ip.c: Fix minor changes from bug #20503 : IGMP Improvement.
3456 * api.h, api_lib.c, api_msg.c: Final fix for bug #20021 and some other problems
3462 * ipv4/ip.h, ipv6/ip.h, opt.h, netif.h, etharp.h, ipv4/ip.c, netif.c, raw.c,
3468 * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Added some ASSERTS and casts to prevent
3475 * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
3481 possible to define this macro in your own lwipopts.h to always use C library's
3485 * netifapi.h, netifapi.c, tcpip.h, tcpip.c: Update code to handle the option
3490 * udp.h: Fixed bug #20259: struct udp_hdr was lacking the packin defines.
3514 * opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename
3558 * sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only
3564 * api.h, api_lib.c, api_msg.h, api_msg.c: change the struct api_msg_msg to see
3569 * api_lib.c, api_msg.c, raw.c, api.h, api_msg.h, raw.h: Included patch #5938:
3588 * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work
3599 * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
3601 tcp.h to sockets.h.
3607 * pbuf.c, pbuf.h, etharp.c: Further update to ARP queueing: Changed pbuf_copy()
3620 * loopif.c, loopif.h, opt.h, src/netif/FILES: fix bug #2595: "loopif results
3631 * sockets.h: FD_SETSIZE needs to match number of sockets, which is
3638 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Modify way the retransmission
3642 * etharp.c, pbuf.c, pbuf.h: 3rd fix for bug #11400 (arp-queuing): More pbufs than
3647 * inet.c, ip_addr.h, sockets.h, sys.h, tcp.h: Apply patch #5745: Fix
3665 * most of files: prefix all debug.h define with "LWIP_" to avoid any conflict with
3669 * api.h, api_lib.c, sockets.c: netbuf_ref doesn't check its internal pbuf_alloc call
3673 * sockets.c Remove "#include <errno.h>" from sockets.c to avoid multiple
3674 definition of macros (in errno.h and lwip/arch.h) if LWIP_PROVIDE_ERRNO is
3679 * opt.h Change default PBUF_POOL_BUFSIZE (again) to accomodate default MSS +
3688 * api_msg.h, api_msg.c: Remove obsolete API_MSG_ACCEPT and do_accept (never used).
3711 * opt.h: Add LWIP_NETIF_CALLBACK (to avoid compiler warning) and set it to 0.
3714 * api_msg.c, igmp.c, igmp.h: Fix C++ style comments
3717 * opt.h Change default PBUF_POOL_BUFSIZE to accomodate default MSS +
3727 * sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and
3731 * memp.h, stats.c: Fix stats_display function where memp_names table wasn't
3732 synchronized with memp.h.
3744 * api_msg.h, api_msg.c, tcpip.h, tcpip.c: Add return types to tcpip_apimsg()
3748 * Remove unimplemented "memp_realloc" function from memp.h.
3755 * api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
3778 * ip_frag.c, ip_frag.h: Reduce code size: don't include code in those files
3782 * opt.h, ip_frag.h, tcpip.h, tcpip.c, ethernetif.c: add new configuration
3790 * err.h, err.c: fixed compiler warning "initialization dircards qualifiers
3794 * opt.h, sockets.h: add new configuration options (LWIP_POSIX_SOCKETS_IO_NAMES,
3812 * etharp.c, etharp.h, memp.c, memp.h, opt.h: Fix BUG#11400 - don't corrupt
3825 * rawapi.txt: Fix documentation mismatch with etharp.h about etharp_tmr's call
3844 * mem.h, opt.h: Added MEM_LIBC_MALLOC option.
3849 to include/lwip/opt.h.
3850 * ipv4/lwip/ip_frag.h: Remove unused IP_REASS_INTERVAL.
3851 Move IP_REASS_MAXAGE and IP_REASS_BUFSIZE to include/lwip/opt.h.
3852 * opt.h: Add above new options.
3860 * etharp.{c,h}: added etharp_find_addr() to read
3865 * include/lwip/snmp_structs.h: added
3866 * netif.{c,h}, netif/ethernetif.c: added SNMP statistics to netif struct
3872 * include/lwip/snmp_asn1.h added
3873 * include/lwip/snmp_msg.h added
3877 * inet.c, inet.h: Added platform byteswap support.
3890 * api_lib.c etharp.c, ip.c, memp.c, stats.c, sys.{c,h} tcp.h:
3892 * ipv4/lwip/ip.h ipv6/lwip/ip.h: Corrected UDP-Lite protocol
3910 * mem.h: added MEM_SIZE_F alias to fix an ancient cold case (bug #1748),
3953 * *.c: introduced cc.h LWIP_DEBUG formatters matching the u16_t, s16_t,
3992 * ipv4/ip_addr.h: Renamed ip_addr_maskcmp() to _netcmp() as we are
4017 * debug.h: Added (int) cast in LWIP_DEBUGF() to avoid compiler
4023 * ip.h Corrected IPH_TOS() macro: returns a byte, so doesn't need htons().
4038 of raw_recv() in raw.h and so avoid compiler error.
4048 your cc.h file defines this either 1 or 0. If non-defined,
4050 * .c: Added <string.h> and <errno.h> includes where used.
4063 * opt.h: ETHARP_ALWAYS_INSERT option removed to comply with ARP RFC.
4113 * No longer dependent on ctype.h.
4151 lwipopts.h.
4405 now kept in a single header file "lwipopts.h".