544 Commits (acbdf63a480bb92b44cea2176acb35a60464ea43)

Author SHA1 Message Date
goldsimon 3f83556128 sockets: IPPROTO_RAW/IPV6_CHECKSUM must be disabled for LWIP_RAW==0; 11 years ago
goldsimon f9965b4967 some more compiler warning fixes 11 years ago
goldsimon 00a46f104a changed IP_IS_V6_VAL() to take an instance, not a pointer (to get the _val() functions the same) 11 years ago
goldsimon e60bc69515 added more missing casts 11 years ago
goldsimon 634c438b50 sockets.c: added missing casts after changing storage type of 'err' member in sockets 11 years ago
goldsimon beabd3c6b7 Added some macros with extension "_val" that work on actual instances and leave away the "if != NULL" check to get rid of gcc "-Waddress" warnings in the core code at least (I might not have caught all of them, yet) 11 years ago
goldsimon 902d190a11 Many const fixes throughout the stack (although these are not all, yet) 11 years ago
goldsimon 0142f113a3 fixed compiling netdb.c after LWIP_IPV4 changes 11 years ago
sg 6324068d34 Worked on IPv6-only stack: netdb should work 11 years ago
sg c1c65777b6 worked on task #13480: added LWIP_IPV4 define - IPv4 can be disabled, leaving an IPv6-only stack (SNMP is still missing) 11 years ago
Sylvain Rochet d6fdf7d4b1 PPP, PPPoL2TP, switched to dual stack IPv4/IPv6 11 years ago
sg ce7e31cd04 task #12722 (improve IPv4/v6 address handling): renamed ip_addr_t to ip4_addr_t, renamed ipX_addr_t to ip_addr_t and added IP version; 11 years ago
goldsimon c998faeeab fixed bug #44649 lwip_socket_drop_registered_memberships 11 years ago
Sylvain Rochet ee752ab1ce PPP, PPPoS, renamed PPP_INPROC_MULTITHREADED to PPP_INPROC_IRQ_SAFE 11 years ago
sg 9eb900c448 fixed race conditions in assigning netconn->last_err (fixed bugs #38121 and #37676) 11 years ago
Sylvain Rochet 0e919d25e9 PPP, PPPoS, improved tcpip input path, fixed bug #44565 11 years ago
Ivan Delamer e0fe83740a fixed bug #44565: PPPOS support in tcpip thread breaks SLIP 11 years ago
Sylvain Rochet 9778b1411c PPP, PPPoS, TCPIP: add packet input path for point to point interfaces (only PPPoS for now) through the TCPIP API 11 years ago
Sylvain Rochet 969306f0f1 API: netdb: replaced deprecated ip_ntoa() to ipaddr_ntoa() 11 years ago
Sylvain Rochet 3ce6dd166c PPP, L2TP, added link-level IPv6 support 11 years ago
Sylvain Rochet 2731976a95 PPP, renamed ppp_open to ppp_connect 11 years ago
Sylvain Rochet 371bc91d73 PPP, SERVER: added PPPoS server support 11 years ago
Joel Cunningham 9004554da3 fixed bug #43028 (IP_MULTICAST_TTL affects unicast datagrams) 11 years ago
sg 83740d81f2 fixed comment 11 years ago
sg c8581e4cd9 fixed bug #38165 (socket with mulicast): ensure igmp membership are dropped when socket (not netconn!) is closed. 11 years ago
sg 3e8ac30940 Fixed bug #44297 (CORE_LOCKING was broken some days ago); fixed that netconn_connect still used message passing for LWIP_TCPIP_CORE_LOCKING==1 11 years ago
Sylvain Rochet 00bb70a62d PPP, CORE, functions ppp_set_netif_statuscallback() and ppp_set_netif_linkcallback() replaced with defines 11 years ago
sg 03159254ce added proper accessor functions for pcb->multicast_ip (previously used by get/setsockopt only) 11 years ago
sg ec5cf8593e Continued chrysn's work: changed nearly all functions taking 'ip(X)_addr_t' pointer to take const pointers (changed user callbacks: raw_recv_fn, udp_recv_fn; changed port callbacks: netif_output_fn, netif_igmp_mac_filter_fn) 11 years ago
Sylvain Rochet 4be7fccad3 PPP, CORE, ppp_close() and ppp_sighup() ended up sharing almost everything, merged 11 years ago
Sylvain Rochet dc2e700057 PPP, CORE, using u8_t on ioctl command instead of int 11 years ago
Sylvain Rochet 6b4db944dd PPP, using err_t return code instead of PPPERR_ 11 years ago
Sylvain Rochet 0a761d238a PPP, using err_t return type on ppp_ioctl() 11 years ago
sg 730529353d fixed bug #37958 "netconn API doesn't handle correctly connections half-closed by peer" 11 years ago
sg 2cfc9e286e "Not connected" shouldn't be fatal (as opposed to "closed") 11 years ago
sg 998ed99288 Fixed select not reporting received FIN as 'readable' in certain rare cases (bug #43779: select(), close(), and TCP retransmission error) 11 years ago
Sylvain Rochet ee2936ffbf PPP, all protocols, uniformised naming 11 years ago
Sylvain Rochet 9c15ffbb74 PPP: Moved PPPoS from ppp.c to pppos.c 11 years ago
Sylvain Rochet ee85aaccd2 PPP, removed low level create functions from PPP core 11 years ago
Sylvain Rochet 17c6be6a9b PPP: removed ppp_delete(), merged with ppp_free() 11 years ago
Sylvain Rochet 318e752fd6 PPP: removed ppp_new(), merged with ppp_over_X_create() 11 years ago
Sylvain Rochet 3dcfd7ba41 PPP: moved netif out of PPP control block 11 years ago
sg 604a92dc3d fixed bug #38853 "connect() use a wrong errno": return ERR_ALREADY/EALRADY during connect, ERR_ISCONN/EISCONN when already connected 11 years ago
sg b146ae96a7 sockets.c: removed LWIP_TCPIP_CORE_LOCKING hack in lwip_sendto(): since all functions are static when LWIP_NETCONN==0, the speedup gained by this hack should now be minimal and not worth the duplicate code. 11 years ago
goldsimon 0963e91c34 api_msg_c: fixed compiler warning (added brackets in if statement) 11 years ago
goldsimon 5d13b5a2fb fixed bug #37614 "Errors from ipX_output are not processed". Now tcp_output(_segment) checks for the return value of ipX_output and does not try to send more on error. A netif driver can call tcp_txnow() (from tcpip_thread!) to try to send again if TX buffers are available again. 11 years ago
sg 8155b8cfb3 patch #7702 "Include ability to increase the socket number with defined offset" 11 years ago
sg 276e35ecfb Fixed a bug in linger-closing when LWIP_TCPIP_CORE_LOCKING==1 11 years ago
sg 060a1fc727 patch #8481 Fix a couple of c&p mistakes in the error prints 11 years ago
sg 28783abbe2 fixed bug #43094 "The function tcpip_input() forget to handle IPv6" 11 years ago