网络流量卸载

网络卸载

概述

网络卸载 API 提供了一些钩子,设备厂商可以使用它们为 IP 协议栈提供另一种实现。这意味着实际的网络连接创建、数据传输等操作由厂商 HAL 而非 Zephyr 网络协议栈完成。

API 参考

Network Offloading Interface

socket 卸载

Overview

除网络卸载 API 外,Zephyr 还允许在 socket API 层面卸载网络功能。采用这种方式,为网络设备提供另一套网络协议栈实现并暴露 socket API 的厂商,可以轻松地将其与 Zephyr 集成。

在 socket 层面集成网络卸载的示例实现见 drivers/wifi/simplelink/simplelink_sockets.c。