nuttx/net/route
Zhe Weng 3b74cfecc2 net/route: Support longest prefix match for routing
Support longest prefix match routing described as "Longest Match" in
RFC 1812, Section 5.2.4.3, Page 75.

Introduced `prefixlen` to indicate the prefix length of currently
founded route, and only looks up for longer prefix in all later steps.

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-01-09 05:58:10 -08:00
..
cacheroute.h
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
fileroute.h
Kconfig net/route: Support longest prefix match for routing 2024-01-09 05:58:10 -08:00
Make.defs
net_add_fileroute.c
net_add_ramroute.c
net_alloc_ramroute.c net/route: Fix null pointer access when ramroute is full 2024-01-09 05:58:10 -08:00
net_cacheroute.c Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
net_del_fileroute.c include/endian.h: Fix format specifies type 'unsigned long' but the argument has type 'unsigned int' 2022-10-30 16:03:35 +01:00
net_del_ramroute.c include/endian.h: Fix format specifies type 'unsigned long' but the argument has type 'unsigned int' 2022-10-30 16:03:35 +01:00
net_dumproute.c
net_fileroute.c net: use NXRMUTEX_INITIALIZER for rmutex init 2023-03-15 13:57:08 +01:00
net_foreach_fileroute.c
net_foreach_ramroute.c
net_foreach_romroute.c
net_initroute.c
net_queue_ramroute.c arch: Remove the extra space before the function prototype 2022-05-15 13:55:58 +03:00
net_router.c net/route: Support longest prefix match for routing 2024-01-09 05:58:10 -08:00
netdev_router.c net/route: Support longest prefix match for routing 2024-01-09 05:58:10 -08:00
ramroute.h arch: Remove the extra space before the function prototype 2022-05-15 13:55:58 +03:00
romroute.h
route.h net/route: Support longest prefix match for routing 2024-01-09 05:58:10 -08:00