io interface; relying on patched lwip

This commit is contained in:
2024-08-26 23:03:38 +02:00
parent ee06c79bf4
commit 8e7424bb2f
4 changed files with 141 additions and 9 deletions

View File

@ -36,9 +36,9 @@
#define LWIP_IPV6 0
#define NO_SYS 0
#define LWIP_SOCKET (NO_SYS==0)
#define LWIP_NETCONN (NO_SYS==0)
#define LWIP_NETIF_API (NO_SYS==0)
#define LWIP_SOCKET 1
#define LWIP_NETCONN 1
#define LWIP_NETIF_API 0
#define LWIP_IGMP 0
#define LWIP_ICMP LWIP_IPV4
@ -60,9 +60,17 @@
#define TCP_LISTEN_BACKLOG 0
#define LWIP_COMPAT_SOCKETS 0
#define LWIP_SO_RCVTIMEO 0
#define LWIP_SO_RCVBUF 0
#define LWIP_COMPAT_SOCKETS 2
//TODO put this into the OS
#define LWIP_POSIX_SOCKETS_IO_NAMES 0
#define LWIP_SO_RCVTIMEO 0
#define LWIP_SO_RCVBUF 0
//TODO use this with LWIP_POSIX_SOCKETS_IO_NAMES
// TODO why is 100 not working...
#define LWIP_SOCKET_OFFSET 10
#define LWIP_SOCKET_SELECT 1
#define LWIP_SOCKET_POLL 1
#define LWIP_TCPIP_CORE_LOCKING 0