193 Commits (fcd2daf57cfec0d6572601c905d2d0d92464e777)

Author SHA1 Message Date
Thomas Mueller fcd2daf57c fixed race condition in return value of netconn_gethostbyname() (and thus also lwip_gethostbyname/_r() and lwip_getaddrinfo()) 9 years ago
Dirk Ziegelmeier 1687721600 Fix compile when IPv4 is disabled 9 years ago
goldsimon 2a882b6387 minor: fixed indent 9 years ago
goldsimon ca9342c549 fixed bug #49725 (send-timeout: netwonn_write() can return ERR_OK without all bytes being written) 9 years ago
Dirk Ziegelmeier 9366c0eaab I decided to keep the "complexity" of handling IPv6 mapped IPv4 addresses out of netconn API. 10 years ago
Dirk Ziegelmeier 4b7e0f50b7 Fix indent in api_lib.c 10 years ago
Dirk Ziegelmeier 44e430ebc2 Fix compile with MSVC 2010 and remove handling for IP6_ADDR_ANY in netconn_connect() - IP6_ADDR_ANY does not make sense in connect() 10 years ago
Dirk Ziegelmeier 180ba72a06 Dual-stack: Use IPv6 mapped IPv4 addresses in receive() and getaddr() only in socket API, not in netconn API. 10 years ago
Dirk Ziegelmeier 1712b06a64 Work on dual-stack netconn 10 years ago
sg 0a343948d9 Fix netconn/socket race condition when receiving RST while waiting on recvmbox 10 years ago
Dirk Ziegelmeier f6e27940bd Make lwIP compile with clang -Wdocumentation -> several documentation fixes 10 years ago
Dirk Ziegelmeier 682b82aad8 Improve documentation: Some words about multiple execution contexts in lwIP 10 years ago
Dirk Ziegelmeier 633696c153 Implement consistent IPx_ADDR_ANYx macro naming between IPv4 and IPv6 10 years ago
Dirk Ziegelmeier 8d07629b71 Some documentation cleanups and include more comments that have been already in code into doxygen docs 10 years ago
Dirk Ziegelmeier 6b524367a3 Documentation review with Simon, minor changes 10 years ago
Dirk Ziegelmeier 8a9de94b1f Restructure documentation. Create two top-level sections for thread-safe and callback-style APIs. 10 years ago
Dirk Ziegelmeier 0fea2bc02e Document netconn API in doxygen module style 10 years ago
sg f98c3dd4b5 LWIP_MPU_COMPATIBLE: help dumb compilers to see 'msg' is used (MSVC :( 10 years ago
Dirk Ziegelmeier 8dc77ef558 doxygen updates - include IPv6 in documentation. Exclude include/netif/ppp/polarssl. 10 years ago
goldsimon 344de0e119 fixed comments on netconn_shutdown to prevent using full-duplex wording... 10 years ago
Dirk Ziegelmeier 6c8c3fd48c Fix more doxygen errors 10 years ago
Dirk Ziegelmeier 30e6f908ee Fix bug #47512: MPU_COMPATIBLE may fail on empty pool 10 years ago
Dirk Ziegelmeier e653ac9db7 Remove netconn_recved() call - it was only needed in sockets implementation and contributed to bug #47512 10 years ago
Dirk Ziegelmeier 21354af674 Work on bug #47512: MPU_COMPATIBLE may fail on empty pool (still not finished) 10 years ago
Dirk Ziegelmeier b07031479c Revert "tcpip_send_msg_wait_sem() can return void now due to my last changes" 10 years ago
Dirk Ziegelmeier 475be665ff tcpip_send_msg_wait_sem() can return void now due to my last changes 10 years ago
Dirk Ziegelmeier 3d38af5174 Work on bug #47512: MPU_COMPATIBLE may fail on empty pool (not finished!) 10 years ago
Dirk Ziegelmeier 5a123a3405 tcpip_priv.h: More flexible API by including return value in API_VAR_ALLOC macro 10 years ago
Dirk Ziegelmeier 2be86fbc3e Fix compile of api_lib.c when LWIP_MPU_COMPATIBLE is enabled 10 years ago
sg 16c70dd60e fixed bug# 43739 (Accept not reporting errors about aborted connections): netconn_accept() returns ERR_ABRT (sockets: ECONNABORTED) for aborted connections, ERR_CLSD (sockets: EINVAL) if the listening netconn is closed, which better seems to follow the standard 10 years ago
sg dd80759bb9 tcp: changed accept handling to be done internally: the application does not have to call tcp_accepted() any more. Instead, when delaying accept (e.g. sockets do), call tcp_backlog_delayed()/tcp_backlog_accepted() (fixes bug #46696) 10 years ago
sg b24e5cd1c8 fixed compiling netconn_write_partly with LWIP_SO_SNDTIMEO==1 after recent api implementation changes (bug #47436, patch by William Hayes) 10 years ago
Dirk Ziegelmeier ee87d28252 Rename tcpip_apimsg to netconn_apimsg (better suits naming convention in api_lib.c) 10 years ago
Dirk Ziegelmeier d6adc1f6cb Rename tcpip_send_api_msg to tcpip_send_msg_wait_sem (hopefully a little bit clearer name) 10 years ago
Dirk Ziegelmeier d38cdccbcd netconn API: Remove api_msg wrapper struct, it is not needed any more 10 years ago
Dirk Ziegelmeier 2575c7fb5f netconn API: Cleanup, remove lots of #defines, take advantage of new tcpip_send_api_msg function feature to abstract core locking away 10 years ago
sg 5e472badf1 Work on bug #44595: remove check for recvmbox != NULL from netconn_recv() to let it return ERR_CLSD for half-closed TCP connections 10 years ago
Dirk Ziegelmeier fc17d02451 Fix compile with LWIP_TCPIP_CORE_LOCKING 10 years ago
Dirk Ziegelmeier c65eca58c9 Decouple tcpip.c/tcpip_priv.h from netconn API 10 years ago
Dirk Ziegelmeier 0a7f404d09 api_lib.c: Don't propagate NULL pointers as ip address to subsequent functions 10 years ago
Axel Lin a3bccae173 Catch tcpip_callback call failure 10 years ago
goldsimon 98b9d31f24 Fixed compiling with LWIP_TCP==0 11 years ago
sg c12fa7b4c4 started to move "private" header files containing implementation details to "lwip/priv/" include directory to seperate the API from the implementation. 11 years ago
sg fc1db87318 Fixed compiling api with LWIP_NETCONN_SEM_PER_THREAD==1 && LWIP_MPU_COMPATIBLE==1 11 years ago
sg 2b971400fa minor: coding style 11 years ago
sg 22df34fc70 minor/coding style: removed spaces before line ending (from file header) 11 years ago
sg 490581a0eb minor/coding style: removed spaces before line ending 11 years ago
goldsimon dc04118469 fixed missing comment after #endif 11 years ago
goldsimon 196120fabd worked on task #12243 (Add support for AAAA/IPv6 records to DNS) 11 years ago
goldsimon a6bd0944db LWIP_NETCONN_SEM_PER_THREAD: ensure sys_sem_valid() is only called for non-NULL pointers (not all ports might check this) 11 years ago