zephyr/subsys/net/ip
Robert Lubos 56f14a9cd0 net: route: Add support for route lifetime
Add support for route lifetime, as defined in RFC 4191. The existing
route adding logic remains the same, if not specified, lifetime is set
to infinite. For routes added with Route Info option from ICMPv6 RA
message, set the expiration timer, according to the route lifetime value
received.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2021-12-20 17:44:28 +01:00
..
6lo_private.h
6lo.c net: icmpv6: Remove in6_addr from packed structs 2021-11-25 10:46:35 -05:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt net/tcp: Rename TCP2 to TCP 2021-11-11 07:26:41 -05:00
connection.c net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
connection.h net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
dhcpv4.c net: dhcpv4: Prevent DHCP client from clearing the gateway 2021-06-16 10:40:54 +02:00
dhcpv4.h net: dhcpv4: check dhcpv4 msg len is correct 2020-11-02 12:56:16 +02:00
icmpv4.c net: ipv4: Remove in_addr from packed net_ipv4_hdr struct 2021-11-25 10:46:35 -05:00
icmpv4.h
icmpv6.c net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
icmpv6.h net: icmpv6: Add support for Route Information option 2021-12-20 17:44:28 +01:00
igmp.c net: ipv4: Remove in_addr from packed net_ipv4_hdr struct 2021-11-25 10:46:35 -05:00
ipv4_autoconf_internal.h
ipv4_autoconf.c net: arp: Remove in_addr/in6_addr from packed net_arp_hdr struct 2021-11-25 10:46:35 -05:00
ipv4.c net: ipv4: Remove in_addr from packed net_ipv4_hdr struct 2021-11-25 10:46:35 -05:00
ipv4.h net: ipv4: Add IGMPv2 support 2021-04-29 14:49:55 +03:00
ipv6_fragment.c net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
ipv6_mld.c net: icmpv6: Remove in6_addr from packed structs 2021-11-25 10:46:35 -05:00
ipv6_nbr.c net: route: Add support for route lifetime 2021-12-20 17:44:28 +01:00
ipv6.c net: route: Add support for route lifetime 2021-12-20 17:44:28 +01:00
ipv6.h net: ip: replace hardcoded NET_IPV6_FRAGMENTS_MAX_PKT with a Kconfig 2021-09-23 13:21:09 -04:00
Kconfig net/tcp: Rename TCP2 to TCP 2021-11-11 07:26:41 -05:00
Kconfig.debug
Kconfig.ipv4 kconfig: net: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
Kconfig.ipv6 drivers: net: loopback: Register loopback IP address to the interface 2021-10-13 11:17:51 +02:00
Kconfig.mgmt net: mgmt: Use proper coop thread priority value 2021-02-17 16:42:15 +02:00
Kconfig.stack
Kconfig.stats net: stats: Add IGMP statistics support 2021-04-29 14:49:55 +03:00
nbr.c
nbr.h
net_context.c net/tcp: Rename TCP2 to TCP 2021-11-11 07:26:41 -05:00
net_core.c net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
net_if.c net: if: ipv6_prefix_find() correctly tests if the prefix is used 2021-10-25 13:19:37 +03:00
net_mgmt.c net: mgmt: Initialize the event callbacks statically 2021-05-28 07:00:23 -05:00
net_pkt.c net: buf: POOL_FIXED_DEFINE explicit user data 2021-11-24 16:04:50 +02:00
net_private.h kernel: atomics: update print specifiers for atomic_t 2021-11-15 09:59:01 -05:00
net_shell.c device: remove inclusion of pm/device.h 2021-11-29 11:08:38 +01:00
net_shell.h
net_stats.c
net_stats.h net: stats: Add IGMP statistics support 2021-04-29 14:49:55 +03:00
net_tc_mapping.h net: Enable running without TX or RX threads 2021-04-27 12:02:19 +03:00
net_tc.c net: Use k_fifo instead of k_work in RX and TX processing 2021-05-07 09:46:44 -05:00
net_timeout.c net: timeout: refactor to fix multiple problems 2021-01-07 11:14:38 +02:00
packet_socket.c net: ip: packet_socket: fixing raw sckt IPPROTO_RAW usage 2021-09-14 08:37:36 -04:00
packet_socket.h net: socket: packet: using pckt sckt for passing the PPP dialup data 2021-04-01 09:43:56 +03:00
promiscuous.c
route.c net: route: Add support for route lifetime 2021-12-20 17:44:28 +01:00
route.h net: route: Add support for route lifetime 2021-12-20 17:44:28 +01:00
tcp_internal.h net/tcp: Rename TCP2 to TCP 2021-11-11 07:26:41 -05:00
tcp_private.h net/tcp: Rename TCP2 to TCP 2021-11-11 07:26:41 -05:00
tcp.c net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
tcp.h net/tcp: Rename TCP2 to TCP 2021-11-11 07:26:41 -05:00
tp_priv.h
tp.c
tp.h
trickle.c net: trickle: Do not initialize a work item from its handler 2021-04-27 19:48:16 +03:00
udp_internal.h net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
udp.c net: socket: Implement SO_BINDTODEVICE socket option 2021-04-02 07:23:17 -04:00
utils.c net: ipv4: Add IGMPv2 support 2021-04-29 14:49:55 +03:00