zephyr/doc/reference/networking
Nicolas Pitre faa0b2a848 net: introduce a network packet filter framework
This provides the infrastructure to create network packet filter rules
and to apply them to the RX and TX packet paths. Rules are made of
simple condition tests that can be linked together, creating a facility
similarly to the Linux iptables functionality.

A couple of generic and Ethernet-specific condition tests are also
provided.

Additional tests can be easily created on top of this.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2021-12-21 17:06:35 +01:00
..
8021Qav.rst
apis.rst net: doc: Add net_capture API documentation 2021-04-07 12:12:30 -04:00
buf_mgmt.rst
capture.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
coap.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
dhcpv4.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
dns_resolve.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
ethernet_mgmt.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
ethernet.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
gptp.rst doc: gptp: Add nucleo_f767zi and nucleo_h745zi_q as supported boards 2021-12-13 22:19:25 -05:00
gsm_modem.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
ieee802154.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
index.rst doc: reference: promote the canbus subsystem documentation 2021-12-13 17:19:26 -05:00
ip_4_6.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
lldp.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
lwm2m.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
mqtt.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_buf.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_config.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
net_context.rst
net_core.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_hostname.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
net_if.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
net_l2.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_linkaddr.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_mgmt.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_offload.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_pkt_filter.rst net: introduce a network packet filter framework 2021-12-21 17:06:35 +01:00
net_pkt.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
net_shell.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
net_stats.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
net_tech.rst
net_timeout.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
ppp.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
promiscuous.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
protocols.rst
ptp_time.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
sntp.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
sockets.rst doc: net: Remove obsolete note about sockets thread-safety status 2021-09-27 10:25:59 -04:00
socks5.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
system_mgmt.rst net: introduce a network packet filter framework 2021-12-21 17:06:35 +01:00
thread.rst
traffic-class.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
trickle.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
tsn.rst
vlan.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
websocket.rst doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00