978 Commits (ebcb46cd48895f218fb7e28d4ab3066420bb6ea5)

Author SHA1 Message Date
fbernon 953d783a3e api.h, api_lib.c, api_msg.c, sockets.c: group the different NETCONN_UDPxxx code in only one part... 19 years ago
fbernon d1ef610822 Minor fix (spaces, indent) and check for LWIP_SO_RCVTIMEO.. 19 years ago
fbernon 2ff620e1b5 sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only used for LWIP_SO_RCVTIMEO option) and use sys_arch_mbox_fetch() instead of sys_mbox_fetch() in api files. Now, users SHOULD NOT use internal lwIP features like "sys_timeout" in their application threads. 19 years ago
goldsimon 0aaf69769f Fixed bug #1895 (tcp_bind not correct) by introducing a list of bound but unconnected (and non-listening) tcp_pcbs. 19 years ago
goldsimon b5ab0c5285 Included some missing braces in lwip_send & lwip_sendto (if !LWIP_UDP && !LWIP_RAW) 19 years ago
goldsimon 2442b985bf Broke some (too long) lines down to multiple lines, made the file fit our coding standards 19 years ago
goldsimon 78201c0146 Added some comments, better max-size-check, removed Adams original mem_malloc. 19 years ago
fbernon 499f4689be api.h, api_lib.c, api_msg.h, api_msg.c: change the struct api_msg_msg to see which parameters are used by which do_xxx function, and to avoid "misusing" parameters (patch #5938). 19 years ago
fbernon 2106f491d0 Minors fix (spaces, comments, unused variable) 19 years ago
goldsimon 81ac03a28b Included patch #5938: changed raw_pcb.protocol from u16_t to u8_t since for IPv4 and IPv6, proto is only 8 bits wide. This affects the api, as there, the protocol was u16_t, too. 19 years ago
fbernon 980af63b8d Remove warning (missing include) 19 years ago
goldsimon 613644bfc6 Re-included unneeded cases in do_disconnect() and do_send() to prevent warnings. 19 years ago
fbernon 7f5d6bc964 api_msg.c: Fix some errors forwarding (https://savannah.nongnu.org/task/?6880) 19 years ago
fbernon d5e37309e5 Minor Fix (unsed code, spaces, idents..) 19 years ago
fbernon 6bfa99a774 Minor fixs to reduce footprint on the "recv part" of Sequential API... 19 years ago
fbernon c899097802 Remove warning in snmp/msg_in.c 19 years ago
goldsimon 70187bd47e Gave the overflow functions some better names which correspond to the (future) mem.c function names 19 years ago
goldsimon 018efc9631 Check the user-overridable defines MEMP_SANITY_REGION_BEFORE and MEMP_SANITY_REGION_AFTER for aligment. 19 years ago
goldsimon a4f4e6e71d Addition to patch #5913: decrease size of memp_memory. 19 years ago
goldsimon cde11f9d9c Added some new functions as null-definitions if NO_SYS=1 19 years ago
goldsimon 8fa3b6802e Added #if !NO_SYS to most of the api files since they only work with a sys layer (makes it easier for port projects). 19 years ago
goldsimon 4192df97ec Corrected check of PBUF_POOL overflow 19 years ago
goldsimon 9085abd838 Added comments whether fields are host or network byte order (task #1568) 19 years ago
goldsimon 874415a193 Added comments whether fields are host or network byte order (task #1568) 19 years ago
goldsimon 5e9d80fbdb tcpip_input()/tcpip_ethinput(): don't free the pbuf if returning ERR_MEM, that is the netif driver's responsibility 19 years ago
goldsimon 75f7f21eb0 ...and again replacing tab by spaces ;-) 19 years ago
goldsimon c01e265e07 changes tabs to spaces 19 years ago
goldsimon 5c89228878 Fix bug #19729: free pbuf if netif->input() returns != ERR_OK. 19 years ago
goldsimon 2740a81103 If a udp_pcb has a local_ip set, check if it is the same as the one of the netif used for sending to prevent sending from old addresses after a netif address gets changed (partly fixes bug #3168). 19 years ago
goldsimon a27dc1e908 Finally removed all occurences of PBUF_STATS :-) 19 years ago
goldsimon e9abfa6602 Removed PBUF_STATS and related code from opt.h & msg_in.c 19 years ago
fbernon 0f8a2d6418 tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work with NO_SYS=1". Note that igmp_init is always in tcpip_thread (and not in tcpip_init) because we have to be sure that network interfaces are already added (mac filter is updated only in igmp_init for the moment). 19 years ago
goldsimon 2e479b88a8 Updated stats.h/.c to reflect the integration of pbuf pool into memp 19 years ago
goldsimon fd982597fe Removed semaphores from memp, changed sys_sem_wait calls into sys_arch_sem_wait calls to prevent timers from running while waiting for the heap. This fixes bug #19167. 19 years ago
goldsimon 887077b5a4 pbuf_alloc(PBUF_POOL): Added asserts to make sure payload+len is still in bound of the pbuf (also to make sure bug #15659 is fixed). 19 years ago
fbernon 4e71ec4480 Minor fix (tabs) 19 years ago
goldsimon 8ef712787a Aligned MIN_SIZE, memset(0) the complete ram_heap instead of only the used area, only to be on the safe side... 19 years ago
goldsimon 6c39b8a10c Found a little bug in ARP_QUEUEING: if pbuf_alloc for the packet to be queued failed, pbuf_copy was called with a NULL pointer. 19 years ago
fbernon 3c32c993f5 Include inet.h to avoid warnings (see http://savannah.nongnu.org/patch/?5865). 19 years ago
goldsimon 62d705903e task #6831: removed the option PBUF_POOL_USES_MEMP and removed the old pbuf pool code, pbuf pool now always allocates from a memp pool 19 years ago
goldsimon a5e2e9ea03 (see task #6831): Included new option PBUF_POOL_USES_MEMP to use a memp pool for PBUF_POOL pbufs instead of the old pool implementation in pbuf.c to remove redundant code. 19 years ago
goldsimon 055e3d52b6 Modified struct pbuf size determination so that sizeof(struct pbuf) does not necessarily be a multiple of MEM_ALIGNMENT 19 years ago
goldsimon efd3104fd0 Fixed bug from patch #5865 by moving the defines for socket options (lwip_set/-getsockopt) used with level IPPROTO_TCP from tcp.h to sockets.h. 19 years ago
goldsimon bd570561e8 Fix for bug #19740: 2 static functions are unused, simply ifdefing them out for now to get rid of warnings 19 years ago
goldsimon 19d49db305 sys.h: moved #include "arch/sys_arch.h" down a little, so that functions using the defines SYS_ARCH_TIMEOUT/SYS_MBOX_EMPTY can be define as static (inline) in sys_arch.h. This should not affect any others since the defines couldn't be overridden anyway... 19 years ago
goldsimon ab4993fda2 Ooops, checked in the wrong version before :-( 19 years ago
goldsimon 6f4056cf99 - Changed mem_malloc(): near fit behaves like exact fit since mem->next is always used 19 years ago
fbernon 9cf1390dc6 sockets.c, api_lib.c, api_msg.h, api_msg.c, netifapi.h, netifapi.c, tcpip.c: Include a function pointer instead of a table index in the message to reduce footprint. Disable some part of lwip_send and lwip_sendto if some options are not set (LWIP_TCP, LWIP_UDP, LWIP_RAW). 19 years ago
goldsimon 6a2e323792 Added some ASSERTs and NULL-pointer checks to sys_timeout/sys_untimeout 19 years ago
goldsimon d4834803ae Included opt.h before checking the options. 19 years ago