zephyr/subsys/net/ip
Jukka Rissanen e658bc1b2b net: Extend the protocol handling in Ethernet
Allow user to specify protocol extensions when receiving data
from Ethernet network. This means that user can register L3
protocol handler using NET_L3_REGISTER() with the desired
protocol type. Ethernet code will then call the handler if
such a protocol type packet is received. This is currently
only implemented for Ethernet. The original IPv4 and IPv6
handling is left intact even if they can be considered to
be L3 layer protocol. This could be changed in the future
if needed so that IPv4 and IPv6 handling could be made
pluggable protocols.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-01-20 09:21:32 +01:00
..
6lo_private.h
6lo.c
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt net: ip: pmtu: Add generic IP PMTU Discovery support 2024-11-18 07:26:07 -05:00
connection.c
connection.h
icmp.c net: icmp: Add a way to send ICMP Echo-Req without waiting 2024-12-19 15:18:33 +01:00
icmpv4.c net: ipv4: Add PMTU support 2024-11-18 07:26:07 -05:00
icmpv4.h net: ipv4: Add PMTU support 2024-11-18 07:26:07 -05:00
icmpv6.c
icmpv6.h net: ipv6: Add PMTU support 2024-11-18 07:26:07 -05:00
igmp.c net: ip: igmp: Add igmp.h for definitions 2024-10-17 09:44:33 +02:00
igmp.h net: ip: igmp: Add igmp.h for definitions 2024-10-17 09:44:33 +02:00
ipv4_acd.c net: ipv4: Fix ARP probe check in address conflict detection 2024-10-29 07:07:59 -05:00
ipv4_autoconf.c
ipv4_fragment.c net: ipv4_fragment: Add PMTU support 2024-11-18 07:26:07 -05:00
ipv4.c net: ethernet: Set the ptype by the caller in send 2025-01-16 22:37:28 +01:00
ipv4.h net: ipv4: Add PMTU support 2024-11-18 07:26:07 -05:00
ipv6_fragment.c net: ipv6_fragment: Data in one frag must be multiple of 8 2024-11-18 07:26:07 -05:00
ipv6_mld.c net: ipv6: Make Multicast Listener Discovery API public 2024-10-08 17:00:06 +02:00
ipv6_nbr.c net: ethernet: Set the ptype by the caller in send 2025-01-16 22:37:28 +01:00
ipv6_pe.c net: ipv6_pe: Check return value from mbedtls_md_setup 2024-11-28 15:42:08 +00:00
ipv6.c net: ethernet: Set the ptype by the caller in send 2025-01-16 22:37:28 +01:00
ipv6.h net: ipv6: Make Multicast Listener Discovery API public 2024-10-08 17:00:06 +02:00
iterables_net_pkt_alloc_stats.ld net: pkt: Collect net_pkt allocation statistics 2024-10-22 20:38:57 +02:00
Kconfig net: support configuring offloaded network device as default interface 2025-01-08 19:11:15 +01:00
Kconfig.debug
Kconfig.ipv4 net: ipv4: Specify default netmask for IPv4 addresses registered 2024-11-29 11:44:39 +01:00
Kconfig.ipv6 net: ip: pmtu: Add generic IP PMTU Discovery support 2024-11-18 07:26:07 -05:00
Kconfig.mgmt net: Increase net_mgmt task priority 2024-10-25 13:53:49 +02:00
Kconfig.stack
Kconfig.stats net: stats: Add prometheus support 2024-11-26 15:42:40 -05:00
Kconfig.tcp net: Remove deprecated CONFIG_NET_TCP_ACK_TIMEOUT option 2024-12-11 21:32:02 +01:00
nbr.c
nbr.h
net_context.c net: ethernet: Set the ptype by the caller in send 2025-01-16 22:37:28 +01:00
net_core.c net: ip: pmtu: Add generic IP PMTU Discovery support 2024-11-18 07:26:07 -05:00
net_if.c net: support configuring offloaded network device as default interface 2025-01-08 19:11:15 +01:00
net_mgmt.c net: Increase net_mgmt task priority 2024-10-25 13:53:49 +02:00
net_pkt.c net: pkt: Clone all needed attributes 2025-01-13 20:23:50 +01:00
net_private.h net: Extend the protocol handling in Ethernet 2025-01-20 09:21:32 +01:00
net_stats.c net: stats: Add prometheus support 2024-11-26 15:42:40 -05:00
net_stats.h net: stats: ipv4: pmtu: Add Path MTU Discovery statistics 2024-11-18 07:26:07 -05:00
net_tc_mapping.h
net_tc.c
net_timeout.c
packet_socket.c
packet_socket.h
pmtu.c net: pmtu: Send net_mgmt event for changed path MTU 2024-11-18 07:26:07 -05:00
pmtu.h net: ip: pmtu: Add generic IP PMTU Discovery support 2024-11-18 07:26:07 -05:00
promiscuous.c
route.c
route.h
tcp_internal.h
tcp_private.h
tcp.c tests: net: pmtu: Add IPv4 specific PMTU TCP tests 2024-11-18 07:26:07 -05:00
tcp.h
tp_priv.h
tp.c
tp.h
udp_internal.h
udp.c
utils.c net: utils: Port parsing failure in net_ipaddr_parse() 2024-11-16 13:51:27 -05:00