- Network core helpers
- Network buffers
- Network packet management
- IPv4/IPv6 primitives and helpers
- Network interface
- Network Management
- Network layer 2 management
- Network link address
- Application network context
- BSD Sockets compatible API
- Network configuration library
- Network long timeout support
- Network offloading support
- Network statistics
- Precision Time Protocol time
- Promiscuous mode support
- Trickle timer support
- UDP
- Hostname Configuration Library
- generic Precision Time Protocol (gPTP)
- Network technologies
- Network and application libraries
- TLS credentials
This is the full set of networking public APIs. Their exposure depends on relevant Kconfig options. For instance IPv6 related APIs will not be present if :option:`CONFIG_NET_IPV6` has not been selected.
.. doxygengroup:: net_core :project: Zephyr
.. doxygengroup:: net_buf :project: Zephyr
.. doxygengroup:: net_pkt :project: Zephyr
.. doxygengroup:: ip_4_6 :project: Zephyr
.. doxygengroup:: net_if :project: Zephyr
.. doxygengroup:: net_mgmt :project: Zephyr
.. doxygengroup:: net_l2 :project: Zephyr
.. doxygengroup:: net_linkaddr :project: Zephyr
.. doxygengroup:: net_context :project: Zephyr
.. doxygengroup:: bsd_sockets :project: Zephyr
.. doxygengroup:: net_config :project: Zephyr
.. doxygengroup:: net_timeout :project: Zephyr
.. doxygengroup:: net_offload :project: Zephyr
.. doxygengroup:: net_stats :project: Zephyr
.. doxygengroup:: ptp_time :project: Zephyr
.. doxygengroup:: promiscuous :project: Zephyr
.. doxygengroup:: trickle :project: Zephyr
.. doxygengroup:: udp :project: Zephyr
.. doxygengroup:: net_hostname :project: Zephyr
.. doxygengroup:: gptp :project: Zephyr
.. doxygengroup:: ethernet :project: Zephyr
.. doxygengroup:: ethernet_mgmt :project: Zephyr
.. doxygengroup:: vlan :project: Zephyr
.. doxygengroup:: lldp :project: Zephyr
.. doxygengroup:: ieee802154 :project: Zephyr
.. doxygengroup:: ieee802154_mgmt :project: Zephyr
.. doxygengroup:: net_app :project: Zephyr
.. doxygengroup:: dhcpv4 :project: Zephyr
.. doxygengroup:: mqtt :project: Zephyr
.. doxygengroup:: coap_sock :project: Zephyr
.. doxygengroup:: dns_resolve :project: Zephyr
.. doxygengroup:: http :project: Zephyr
.. doxygengroup:: websocket :project: Zephyr
.. doxygengroup:: websocket_console :project: Zephyr
.. doxygengroup:: tls_credentials :project: Zephyr