From 5e5034b0a230a2622acbedc968cdcaf305e0ba21 Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Thu, 11 Nov 2021 20:41:23 +0100 Subject: pim6d: add fresh MLD implementation Fresh ground-up MLD implementation with subscriber-tracking for MLDv2. Intended to be adapted for IPv4 and replace the IGMP implementation at a later point. Tested in ANVL, currently at 94/116. Some issues/TODOs are left in the code as CPP_NOTICE markers, but the code is very much good enough to proceed since otherwise we're blocked on overall PIM v6 progress. Signed-off-by: David Lamparter --- pimd/subdir.am | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pimd/subdir.am') diff --git a/pimd/subdir.am b/pimd/subdir.am index 41fc6dc63..342b93e21 100644 --- a/pimd/subdir.am +++ b/pimd/subdir.am @@ -9,6 +9,7 @@ noinst_PROGRAMS += pimd/test_igmpv3_join vtysh_scan += \ pimd/pim_cmd.c \ pimd/pim6_cmd.c \ + pimd/pim6_mld.c \ #end vtysh_daemons += pimd vtysh_daemons += pim6d @@ -89,6 +90,7 @@ nodist_pimd_pimd_SOURCES = \ pimd_pim6d_SOURCES = \ $(pim_common) \ pimd/pim6_main.c \ + pimd/pim6_mld.c \ pimd/pim6_stubs.c \ pimd/pim6_cmd.c \ pimd/pim6_mroute_msg.c \ @@ -155,6 +157,8 @@ noinst_HEADERS += \ pimd/pim_vxlan.h \ pimd/pim_vxlan_instance.h \ pimd/pimd.h \ + pimd/pim6_mld.h \ + pimd/pim6_mld_protocol.h \ pimd/mtracebis_netlink.h \ pimd/mtracebis_routeget.h \ pimd/pim6_cmd.h \ @@ -163,6 +167,7 @@ noinst_HEADERS += \ clippy_scan += \ pimd/pim_cmd.c \ pimd/pim6_cmd.c \ + pimd/pim6_mld.c \ # end pimd_pimd_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4 -- cgit v1.2.3