[net][lwip] lwip hook functions are provided to provide greater flexibility for unknown Ethernet protocols

This commit is contained in:
kurisaw authored and GuEe-GUI committed 2024-11-20 16:37:32 +08:00
1 parent a672ae13ed
commit 5fc2aaa440
2 files changed
+15

No files matched your search

+4
View File
@@ -281,6 +281,10 @@ if RT_USING_LWIP
endif
endif
config RT_LWIP_ENABLE_USER_HOOKS
bool "Enable user-defined LWIP hooks"
default n
menuconfig RT_LWIP_DEBUG
bool "Enable lwIP Debugging Options"
default n
+11
View File
@@ -654,4 +654,15 @@
#endif
#endif /* RT_USING_LWIP_VER_NUM >= 0x20000 */
#if RT_LWIP_ENABLE_USER_HOOKS
/**
 * This hook provides flexibility for handling unknown Ethernet protocols.
 *
 * For example, you can define how to handle packets of unknown types,
 * such as forwarding them to another interface, discarding them,
 * or passing them to an application for further processing.
 */
#define LWIP_HOOK_UNKNOWN_ETH_PROTOCOL lwip_hook_unknown_eth_protocol
#endif /* RT_LWIP_ENABLE_USER_HOOKS */
#endif /* __LWIPOPTS_H__ */