CONFIG_NET_SOCKETS_OFFLOAD
Offload Socket APIs [EXPERIMENTAL]
Type: bool
Help
Enables direct offloading of socket operations to dedicated TCP/IP
hardware.
This feature is intended to save resources by bypassing the Zephyr
TCP/IP stack in the case where there is only one network interface
required in the system, providing full BSD socket offload capability.
As a result, it bypasses any potential IP routing that Zephyr might
provide between multiple network interfaces.
See NET_OFFLOAD for a more deeply integrated approach which offloads
from the net_context() API within the Zephyr IP stack.
Direct dependencies
(Includes any dependencies from ifs and menus.)
Defaults
No defaults. Implicitly defaults to n.
Symbols selected by this symbol
Symbols that select this symbol
Symbols that imply this symbol
Kconfig definition
At <Subsystem>/net/lib/sockets/Kconfig:155
Included via Kconfig:8 → Kconfig.zephyr:44 → <Subsystem>/Kconfig:39 → <Subsystem>/net/Kconfig:87 → <Subsystem>/net/lib/Kconfig:30
Menu path: (Top) → Sub Systems and OS Services → Networking → Link layer and IP networking support → Network Libraries → BSD Sockets compatible API
config NET_SOCKETS_OFFLOAD
bool "Offload Socket APIs [EXPERIMENTAL]"
select EXPERIMENTAL
depends on NET_SOCKETS && NETWORKING
help
Enables direct offloading of socket operations to dedicated TCP/IP
hardware.
This feature is intended to save resources by bypassing the Zephyr
TCP/IP stack in the case where there is only one network interface
required in the system, providing full BSD socket offload capability.
As a result, it bypasses any potential IP routing that Zephyr might
provide between multiple network interfaces.
See NET_OFFLOAD for a more deeply integrated approach which offloads
from the net_context() API within the Zephyr IP stack.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)