Lines Matching refs:a

21     which are a simple wrapper to the correct lwIP include files.
44 to get a clear separation of which functions an application or port may use
48 * opt.h, tcp_impl.h, tcp.c, udp.h/.c: Added a config option to randomize
50 a reboot; bug #33818; this one added tcp_init/udp_init functions again)
63 * ip4.c, etharp.c, pbuf.h: bug #33634 ip_forward() have a faulty behaviour:
93 a debug-check issue only)
113 * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway
121 * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway
193 zero window is received) by starting the persist timer when a zero window is
265 * sockets.h: fixed bug #34057 socklen_t should be a typedef
323 * dhcp.c/.h: Added a function to deallocate the struct dhcp from a netif
332 link-layer-addressed UDP traffic to be received while a netif is down (just
363 take a precalculated checksum, added pbuf_fill_chksum() to copy data
364 into a pbuf and at the same time calculating the checksum for that data
371 * ip.c: Inline generating IP checksum to save a function call
375 tcpip_thread processes messages or timeouts to implement a watchdog.
378 * ip_frag.c: create a new (contiguous) PBUF_RAM for every outgoing
410 by not allocating a netbuf): added function netconn_recv_tcp_pbuf()
439 * sockets.c/.h: Added a minimal version of posix fctl() to have a
475 * netif.h: Added function-like macros to get/set the hostname on a netif
482 * opt.h, memp_std.h, dns.h, netdb.c, memp.c: Let netdb use a memp pool
492 * sockets.c: Use SYS_LIGHTWEIGHT_PROT instead of a semaphore to protect
517 LWIP_RAM_HEAP_POINTER as a void pointer to that memory's address
557 * ppp.c: Fixed bug #32280 (ppp: a pbuf is freed twice)
569 * ppp.c: Fixed bug #32648 (PPP code crashes when terminating a link) by only
574 more than once can render a socket useless) since it mainly involves changing
584 connection has been aborted by err_tcp (since this is not a normal closing
618 after a successful nonblocking connection.
726 * ip_addr.c/.h: patch #7143: Add a few missing const qualifiers
800 admin-status of a netif are up
807 * etharp.c/.h: Fixed ARP input processing: only add a new entry if a
813 disabled on netif used for PPPoE) by adding a new netif flag
878 callback can lead to accessing unallocated memory. As a consequence,
982 * tcp.h/.c: Added function tcp_debug_state_str() to convert a tcp state
983 to a human-readable string.
1012 queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty
1204 * err.h: patch #6459: Made err_t overridable to use a more efficient type
1208 * slipif.c: patch #6480: Added a configuration option for slipif for symmetry
1311 * inet.c: patch #6765: Fix a small problem with the last changes (incorrect
1312 behavior, with with ip address string not ended by a '\0', a space or a
1337 * ip.c, ip6.c, tcp_out.c, ip.h: patch #6808: Add a utility function
1410 Accepts_pending is decrease on a corresponding listen pcb when a connection
1477 stop it being treated as a fatal error.
1490 * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
1491 host sent a zero mss as TCP option.
1508 to refuse data on a TCP_EVENT_RECV call". Important, behavior changes for the
1537 modifications in the sys_mbox api: sys_mbox_new take a "size" parameters which
1542 The new sys_mbox_trypost function return a value to know if the mailbox is
1543 full or if the message is posted. Take a look to sys_arch.txt for more details.
1574 by err_t type. Add a new err_t code "ERR_INPROGRESS".
1581 * netdb.c: add a LWIP_DNS_API_HOSTENT_STORAGE option to decide to use a static
1582 set of variables (=0) or a local one (=1). In this last case, your port should
1583 provide a function "struct hostent* sys_thread_hostent( struct hostent* h)"
1584 which have to do a copy of "h" and return a pointer ont the "per-thread" copy.
1587 * ip.c: ip_input: check if a packet is for inp first before checking all other
1592 UDP: move a (connected) pcb selected for input to the front of the list of
1594 a packet.
1616 for a new query, and fix some minor problems.
1635 some traces with LWIP_DEBUGF. Sanity check have been added. There is a "todo"
1652 it. This is a first release which have to be improve for TCP. Note it used the
1665 TCP_EVENT_xxx macros to get a code more readable. It could also help to remove
1685 common function to reduce a little bit the footprint (for all functions using
1690 netifapi_autoip_start and netifapi_autoip_stop. Use a common function to reduce
1691 a little bit the footprint (for all functions using only the "netif" parameter).
1695 option in socket API, and a new field "multicast_ip" in "struct udp_pcb" (for
1704 call to a lower frequency). Or, you can decide to not call snmp_inc_sysuptime()
1708 when it's queried (any direct call to "sysuptime" is changed by a call to
1713 and others without it, there is a new NETIF_FLAG_IGMP flag to set in netif->flags
1720 * sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains
1721 IP_PCB. Add in the netconn's "pcb" union a "struct ip_pcb *ip;" (no size change).
1735 parameters have to be provided: a task name, and a task stack size. For this
1747 memp_malloc, and use a new MEMP_NUM_IGMP_GROUP option (see opt.h to define the
1748 value). It will avoid potential fragmentation problems, use a counter to know
1749 how many times a group is used on an netif, and free it when all applications
1750 leave it. MEMP_NUM_IGMP_GROUP got 8 as default value (and init.c got a sanity
1758 The igmp_join/leavegroup first parameter change from a netif to an ipaddr.
1759 This field could be a netif's ipaddr, or "any" (same meaning than ip_addr_isany).
1777 * Add init.h, init.c, Change opt.h, tcpip.c: Task #7213 "Add a lwip_init function"
1779 a place to add code for task #7142 "Sanity check user-configurable values".
1793 Add a netif_is_link_up() function if LWIP_NETIF_LINK_CALLBACK option is set.
1834 * ethernetif.c, contrib/ports/various: ethbroadcast now a shared global
1853 a link callback in the netif struct, and functions to handle it. Be carefull
1866 MEM_USE_POOLS to use 4 pools with different sized elements instead of a
1867 heap. This both prevents memory fragmentation and gives a higher speed
1873 int to be able to send a bigger buffer than 64K with one time (mainly
1878 into a define (tcp_output_nagle) in tcp.h to provide it to raw api users, too.
1886 * etharp.c, etharp.h: Changed etharp to use a defined hardware address length
1888 used for ethernet and struct eth_addr already had a defined length of 6).
1939 each pool element (increasing their size, of course), filling them with a
1945 * opt.h, memp.h, memp.c, pbuf.c (see task #6831): use a new memp pool for
1951 Include a function pointer instead of a table index in the message to reduce
1965 situations where some compilers might inline the copy and save a function
1978 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fix bug #19162 "lwip_sento: a possible
1987 sys_arch_mbox_tryfetch function to get a message if one is there, otherwise return
1988 with SYS_MBOX_EMPTY. sys_arch_mbox_tryfetch can be implemented as a function-like macro
2006 define a hostname in netif struct (this is just a pointer, so, you can use a hardcoded
2007 string, point on one of your's ethernetif field, or alloc a string you will free yourself).
2008 It will be used by DHCP to register a client hostname, but can also be use when you call
2013 initialize a network interface's flag with. It tell this interface is an ethernet
2014 device, and we can use ARP with it to do a "gratuitous ARP" (RFC 3220 "IP Mobility
2028 but never used. Fix msg_in.c with the correct #if test for a stat display.
2038 filter per all network interfaces. Declare a new function in netif to enable to
2086 (lwip_)recvfrom with valid "from" and "fromlen" parameters, on a
2087 TCP connection caused a crash. Note that using (lwip_)recvfrom
2088 like this is a bit slow and that using (lwip)getpeername is the
2111 prevented from sending by a small send window, not just a zero
2120 address entirely on receiving a DHCPNAK, and restarting discovery.
2147 allocate a recvmbox in netconn_new_with_proto_and_callback. For a tcp-listen
2148 netconn, this recvmbox is later freed and a new mbox is allocated for acceptmbox.
2149 This is a fix for thread-safety and allocates all items needed for a netconn
2156 port (only solution to let UDP pcbs 'bind' to a netif instead of an IP address)
2165 sockets block most operations once they have seen a fatal error.
2215 this change cause an API breakage for netconn_addr, since a parameter
2217 yours netconn_peer calls (so, it can't be a "silent change"). It also
2218 reduce a little bit the footprint for socket layer (lwip_getpeername &
2219 lwip_getsockname use now a common lwip_getaddrname function since
2262 * udp.c: Fix for bug #20503 : IGMP Improvement. Enable to receive a multicast
2263 packet on a udp pcb binded on an netif's IP address, and not on "any".
2332 a segment contained chained pbufs)
2335 * autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute
2336 a "pseudo-random" value based on netif's MAC and some autoip fields. It's always
2349 * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
2353 * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
2362 -> netconn_new_..() does not allocate a new connection for unsupported
2392 link headers. Now the space is tested and a new pbuf is allocated for the
2406 an error code if it's impossible to fetch a pbuf on a TCP connection (and not
2410 * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
2439 * api_msg.c, udp.c: If a udp_pcb has a local_ip set, check if it is the same
2441 addresses after a netif address gets changed (partly fixes bug #3168).
2469 to save a little RAM (next pointer of memp is not used while not in pool).
2480 putting packets on a list that is fed to the stack by calling loopif_poll()
2509 the mailbox is active". Now, the post is only done during a connect, and do_send,
2510 do_write and do_join_leave_group don't do anything if a previous error was signaled.
2517 * api_msg.c: add a "pcb_new" helper function to avoid redundant code, and to add
2526 result and can cause a crash. lwip_send now check netbuf_ref result.
2539 * api_lib.c: patch for netconn_write(), fixes a possible race condition which cause
2540 to send some garbage. It is not a definitive solution, but the patch does solve
2552 it's a good idea to upgrade them, even if before, there could be another problem
2556 * sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
2561 api_lib.c to tcpip.c's tcpip_apimsg(). Now, use a local variable and not a
2562 dynamic one from memp to send tcpip_msg to tcpip_thread in a synchrone call.
2563 Free tcpip_msg from tcpip_apimsg is not done in tcpip_thread. This give a
2592 tcpip_ethinput, tcpip_callback, tcpip_apimsg, to fix a init problem with
2593 network interfaces. Also fix a compiler warning.
2597 not a ROM or REF pbuf.
2630 * tcpip.c, ip_frag.c, ethernetif.c: Fix some build problems, and a redundancy
2669 existing pbuf chain when enqueuing multiple pbufs to a pending ARP request
2701 Note this is a workaround. Currently I have no other options left.
2756 destinations for PCBs bound to a unicast address.
2847 suffer from this when a server invalidly gave an in-use address.)
2861 even if one is already pending, if the rcv_wnd is above a threshold
2862 (currently TCP_WND/2). This avoids waiting for a timer to expire to send a
2879 * ip.h Corrected IPH_TOS() macro: returns a byte, so doesn't need htons().
2880 * inet.c: Added a couple of casts to quiet the compiler.
2914 * etharp.c: In find_entry(), instead of a list traversal per candidate, do a
2926 * etharp.c: Applied patch of bug #8708 by Toni Mountifield with a solution
2954 * etharp.c has been hauled over a bit.
2991 Occured if not enough PBUF_POOL pbufs for a packet pbuf chain.
3033 Use PBUF_REF to make a pbuf refer to RAM. lwIP will use zero-copy
3035 a copy-on-demand when necessary.
3049 * IP_ADDR_ANY is no longer a NULL pointer. Instead, it is a pointer
3050 to a '0.0.0.0' IP address.
3058 See the contrib/ports/c16x cs8900 driver as a driver example.
3060 * netif's have a dhcp field that must be initialized to NULL by the driver.
3061 See the contrib/ports/c16x cs8900 driver as a driver example.
3088 * A bug in tcp_parseopt() could cause the stack to hang because of a
3110 * Possible to run as a user process under Linux.
3202 last segment in a burst.
3217 * API: a lot of bug fixes in the API. The UDP API has been improved
3247 allocating memory from a shared heap, memory for objects that are
3255 * "Out of memory" situations are handled in a more robust way.
3261 now kept in a single header file "lwipopts.h".
3276 * Bugs related to porting between a 32-bit and a 16-bit architecture
3284 * Fix of a fatal bug in the buffer management. Pbufs with allocated
3295 kept in a dedicated include/ directory.
3302 keeps a pointer to the lowest free memory block. A new function,
3307 configurations. lwIP now does a better job when overloaded.
3313 - Fixed a bug in tcp_close().
3335 (ala BSD). After a number of retransmissions, TCP now gives up
3343 * TCP now provides proper feedback to the application when a