mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-05 22:29:49 +00:00
Removed unused SOF_* flags, ip_pcb.so_options can now be an u8_t instead of an u16_t (saves 3 bytes per pcb on a 32-bit platform)
This commit is contained in:
parent
02f5e19420
commit
46b3cb580d
@ -234,26 +234,16 @@ lwip_sanity_check(void)
|
|||||||
#endif /* LWIP_TCP */
|
#endif /* LWIP_TCP */
|
||||||
#if LWIP_SOCKET
|
#if LWIP_SOCKET
|
||||||
/* Check that the SO_* socket options and SOF_* lwIP-internal flags match */
|
/* Check that the SO_* socket options and SOF_* lwIP-internal flags match */
|
||||||
if (SO_DEBUG != SOF_DEBUG)
|
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_DEBUG != SOF_DEBUG\n"));
|
|
||||||
if (SO_ACCEPTCONN != SOF_ACCEPTCONN)
|
if (SO_ACCEPTCONN != SOF_ACCEPTCONN)
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_ACCEPTCONN != SOF_ACCEPTCONN\n"));
|
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_ACCEPTCONN != SOF_ACCEPTCONN\n"));
|
||||||
if (SO_REUSEADDR != SOF_REUSEADDR)
|
if (SO_REUSEADDR != SOF_REUSEADDR)
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_REUSEADDR != SOF_REUSEADDR\n"));
|
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_REUSEADDR != SOF_REUSEADDR\n"));
|
||||||
if (SO_KEEPALIVE != SOF_KEEPALIVE)
|
if (SO_KEEPALIVE != SOF_KEEPALIVE)
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_KEEPALIVE != SOF_KEEPALIVE\n"));
|
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_KEEPALIVE != SOF_KEEPALIVE\n"));
|
||||||
if (SO_DONTROUTE != SOF_DONTROUTE)
|
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_DONTROUTE != SOF_DONTROUTE\n"));
|
|
||||||
if (SO_BROADCAST != SOF_BROADCAST)
|
if (SO_BROADCAST != SOF_BROADCAST)
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_BROADCAST != SOF_BROADCAST\n"));
|
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_BROADCAST != SOF_BROADCAST\n"));
|
||||||
/*if (SO_USELOOPBACK != SOF_USELOOPBACK)
|
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_USELOOPBACK != SOF_USELOOPBACK\n"));*/
|
|
||||||
if (SO_LINGER != SOF_LINGER)
|
if (SO_LINGER != SOF_LINGER)
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_LINGER != SOF_LINGER\n"));
|
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_LINGER != SOF_LINGER\n"));
|
||||||
if (SO_OOBINLINE != SOF_OOBINLINE)
|
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_OOBINLINE != SOF_OOBINLINE\n"));
|
|
||||||
/*if (SO_REUSEPORT != SOF_REUSEPORT)
|
|
||||||
LWIP_PLATFORM_DIAG(("lwip_sanity_check: WARNING: SO_REUSEPORT != SOF_REUSEPORT\n"));*/
|
|
||||||
#endif /* LWIP_SOCKET */
|
#endif /* LWIP_SOCKET */
|
||||||
}
|
}
|
||||||
#else /* LWIP_DEBUG */
|
#else /* LWIP_DEBUG */
|
||||||
|
@ -78,7 +78,7 @@ extern "C" {
|
|||||||
ip_addr_t local_ip; \
|
ip_addr_t local_ip; \
|
||||||
ip_addr_t remote_ip; \
|
ip_addr_t remote_ip; \
|
||||||
/* Socket options */ \
|
/* Socket options */ \
|
||||||
u16_t so_options; \
|
u8_t so_options; \
|
||||||
/* Type Of Service */ \
|
/* Type Of Service */ \
|
||||||
u8_t tos; \
|
u8_t tos; \
|
||||||
/* Time To Live */ \
|
/* Time To Live */ \
|
||||||
@ -94,19 +94,19 @@ struct ip_pcb {
|
|||||||
/*
|
/*
|
||||||
* Option flags per-socket. These are the same like SO_XXX.
|
* Option flags per-socket. These are the same like SO_XXX.
|
||||||
*/
|
*/
|
||||||
#define SOF_DEBUG (u16_t)0x0001U /* turn on debugging info recording */
|
/*#define SOF_DEBUG (u8_t)0x01U Unimplemented: turn on debugging info recording */
|
||||||
#define SOF_ACCEPTCONN (u16_t)0x0002U /* socket has had listen() */
|
#define SOF_ACCEPTCONN (u8_t)0x02U /* socket has had listen() */
|
||||||
#define SOF_REUSEADDR (u16_t)0x0004U /* allow local address reuse */
|
#define SOF_REUSEADDR (u8_t)0x04U /* allow local address reuse */
|
||||||
#define SOF_KEEPALIVE (u16_t)0x0008U /* keep connections alive */
|
#define SOF_KEEPALIVE (u8_t)0x08U /* keep connections alive */
|
||||||
#define SOF_DONTROUTE (u16_t)0x0010U /* just use interface addresses */
|
/*#define SOF_DONTROUTE (u8_t)0x10U Unimplemented: just use interface addresses */
|
||||||
#define SOF_BROADCAST (u16_t)0x0020U /* permit to send and to receive broadcast messages (see IP_SOF_BROADCAST option) */
|
#define SOF_BROADCAST (u8_t)0x20U /* permit to send and to receive broadcast messages (see IP_SOF_BROADCAST option) */
|
||||||
/*#define SOF_USELOOPBACK (u16_t)0x0040U Unimplemented: bypass hardware when possible */
|
/*#define SOF_USELOOPBACK (u8_t)0x40U Unimplemented: bypass hardware when possible */
|
||||||
#define SOF_LINGER (u16_t)0x0080U /* linger on close if data present */
|
#define SOF_LINGER (u8_t)0x80U /* linger on close if data present */
|
||||||
#define SOF_OOBINLINE (u16_t)0x0100U /* leave received OOB data in line */
|
/*#define SOF_OOBINLINE (u16_t)0x0100U Unimplemented: leave received OOB data in line */
|
||||||
/*#define SOF_REUSEPORT (u16_t)0x0200U Unimplemented: allow local address & port reuse */
|
/*#define SOF_REUSEPORT (u16_t)0x0200U Unimplemented: allow local address & port reuse */
|
||||||
|
|
||||||
/* These flags are inherited (e.g. from a listen-pcb to a connection-pcb): */
|
/* These flags are inherited (e.g. from a listen-pcb to a connection-pcb): */
|
||||||
#define SOF_INHERITED (SOF_DEBUG|SOF_REUSEADDR|SOF_DONTROUTE|SOF_KEEPALIVE|SOF_OOBINLINE|SOF_LINGER)
|
#define SOF_INHERITED (SOF_REUSEADDR|SOF_KEEPALIVE|SOF_LINGER/*|SOF_DEBUG|SOF_DONTROUTE|SOF_OOBINLINE*/)
|
||||||
|
|
||||||
|
|
||||||
#ifdef PACK_STRUCT_USE_INCLUDES
|
#ifdef PACK_STRUCT_USE_INCLUDES
|
||||||
|
Loading…
Reference in New Issue
Block a user