]> git.proxmox.com Git - mirror_frr.git/blobdiff - bfdd/bfdd_nb.c
bfdd: actually return validation error instead of logging
[mirror_frr.git] / bfdd / bfdd_nb.c
index 2ff99ca6085b149fe6fb105cb9e07a79ba17218d..64ba3cf81199c57d90e356184d3796bc12af8634 100644 (file)
@@ -77,6 +77,21 @@ const struct frr_yang_module_info frr_bfdd_info = {
                                .cli_show = bfd_cli_show_shutdown,
                         }
                 },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/passive-mode",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_passive_mode_modify,
+                               .cli_show = bfd_cli_show_passive,
+                        }
+                },
+               {
+                       .xpath = "/frr-bfdd:bfdd/bfd/profile/minimum-ttl",
+                       .cbs = {
+                               .modify = bfdd_bfd_profile_minimum_ttl_modify,
+                               .destroy = bfdd_bfd_profile_minimum_ttl_destroy,
+                               .cli_show = bfd_cli_show_minimum_ttl,
+                       }
+               },
                 {
                         .xpath = "/frr-bfdd:bfdd/bfd/profile/echo-mode",
                         .cbs = {
@@ -146,6 +161,13 @@ const struct frr_yang_module_info frr_bfdd_info = {
                                .cli_show = bfd_cli_show_shutdown,
                        }
                },
+               {
+                       .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop/passive-mode",
+                       .cbs = {
+                               .modify = bfdd_bfd_sessions_single_hop_passive_mode_modify,
+                               .cli_show = bfd_cli_show_passive,
+                       }
+               },
                {
                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop/echo-mode",
                        .cbs = {
@@ -328,6 +350,21 @@ const struct frr_yang_module_info frr_bfdd_info = {
                                .cli_show = bfd_cli_show_shutdown,
                        }
                },
+               {
+                       .xpath = "/frr-bfdd:bfdd/bfd/sessions/multi-hop/passive-mode",
+                       .cbs = {
+                               .modify = bfdd_bfd_sessions_single_hop_passive_mode_modify,
+                               .cli_show = bfd_cli_show_passive,
+                       }
+               },
+               {
+                       .xpath = "/frr-bfdd:bfdd/bfd/sessions/multi-hop/minimum-ttl",
+                       .cbs = {
+                               .modify = bfdd_bfd_sessions_multi_hop_minimum_ttl_modify,
+                               .destroy = bfdd_bfd_sessions_multi_hop_minimum_ttl_destroy,
+                               .cli_show = bfd_cli_show_minimum_ttl,
+                       }
+               },
                {
                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/multi-hop/stats/local-discriminator",
                        .cbs = {