diff options
| author | Christian Hopps <chopps@labn.net> | 2024-01-21 21:19:28 +0000 | 
|---|---|---|
| committer | Christian Hopps <chopps@labn.net> | 2024-01-22 11:33:40 +0000 | 
| commit | cc9f4029cb49e7bee1cda416ae8dc790769cc333 (patch) | |
| tree | af638267c31826db984ee210946af27bdb17e015 /ripngd/ripng_nb.c | |
| parent | 8f7a9355f216adbfb4c2727432e394b5bc8d5703 (diff) | |
ripngd: use new distribute-list northbound code.
Signed-off-by: Christian Hopps <chopps@labn.net>
Diffstat (limited to 'ripngd/ripng_nb.c')
| -rw-r--r-- | ripngd/ripng_nb.c | 44 | 
1 files changed, 42 insertions, 2 deletions
diff --git a/ripngd/ripng_nb.c b/ripngd/ripng_nb.c index 1c6d7191a3..583a4d08d0 100644 --- a/ripngd/ripng_nb.c +++ b/ripngd/ripng_nb.c @@ -6,11 +6,12 @@  #include <zebra.h> -#include "northbound.h" +#include "distribute.h" +#include "if_rmap.h"  #include "libfrr.h" +#include "northbound.h"  #include "ripngd/ripng_nb.h" -#include "lib/if_rmap.h"  /* clang-format off */  const struct frr_yang_module_info frr_ripngd_info = { @@ -93,6 +94,45 @@ const struct frr_yang_module_info frr_ripngd_info = {  			},  		},  		{ +			.xpath = "/frr-ripngd:ripngd/instance/distribute-list", +			.cbs = { +				.create = ripngd_instance_distribute_list_create, +				.destroy = group_distribute_list_destroy, +			} +		}, +		{ +			.xpath = "/frr-ripngd:ripngd/instance/distribute-list/in/access-list", +			.cbs = { +				.modify = group_distribute_list_ipv6_modify, +				.destroy = group_distribute_list_ipv6_destroy, +				.cli_show = group_distribute_list_ipv6_cli_show, +			} +		}, +		{ +			.xpath = "/frr-ripngd:ripngd/instance/distribute-list/out/access-list", +			.cbs = { +				.modify = group_distribute_list_ipv6_modify, +				.destroy = group_distribute_list_ipv6_destroy, +				.cli_show = group_distribute_list_ipv6_cli_show, +			} +		}, +		{ +			.xpath = "/frr-ripngd:ripngd/instance/distribute-list/in/prefix-list", +			.cbs = { +				.modify = group_distribute_list_ipv6_modify, +				.destroy = group_distribute_list_ipv6_destroy, +				.cli_show = group_distribute_list_ipv6_cli_show, +			} +		}, +		{ +			.xpath = "/frr-ripngd:ripngd/instance/distribute-list/out/prefix-list", +			.cbs = { +				.modify = group_distribute_list_ipv6_modify, +				.destroy = group_distribute_list_ipv6_destroy, +				.cli_show = group_distribute_list_ipv6_cli_show, +			} +		}, +		{  			.xpath = "/frr-ripngd:ripngd/instance/redistribute",  			.cbs = {  				.apply_finish = ripngd_instance_redistribute_apply_finish,  | 
