]> git.proxmox.com Git - mirror_frr.git/blobdiff - bfdd/bfdd_nb.c
Merge pull request #12627 from donaldsharp/pim_igmp_vrf_micronet_failure
[mirror_frr.git] / bfdd / bfdd_nb.c
index 8d467423370ed1c15e6a73b14d5347d0e4b73e2c..29a9b5f2d527028c2da07fded678e49ecc2ea21f 100644 (file)
@@ -40,6 +40,79 @@ const struct frr_yang_module_info frr_bfdd_info = {
                                .cli_show_end = bfd_cli_show_header_end,
                        }
                },
+               {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile",
+                        .cbs = {
+                                .create = bfdd_bfd_profile_create,
+                                .destroy = bfdd_bfd_profile_destroy,
+                               .cli_show = bfd_cli_show_profile,
+                               .cli_show_end = bfd_cli_show_peer_end,
+                        }
+                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/detection-multiplier",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_detection_multiplier_modify,
+                               .cli_show = bfd_cli_show_mult,
+                        }
+                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/desired-transmission-interval",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_desired_transmission_interval_modify,
+                               .cli_show = bfd_cli_show_tx,
+                        }
+                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/required-receive-interval",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_required_receive_interval_modify,
+                               .cli_show = bfd_cli_show_rx,
+                        }
+                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/administrative-down",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_administrative_down_modify,
+                               .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 = {
+                                .modify = bfdd_bfd_profile_echo_mode_modify,
+                               .cli_show = bfd_cli_show_echo,
+                        }
+                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/desired-echo-transmission-interval",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_desired_echo_transmission_interval_modify,
+                               .cli_show = bfd_cli_show_desired_echo_transmission_interval,
+                        }
+                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/profile/required-echo-receive-interval",
+                        .cbs = {
+                                .modify = bfdd_bfd_profile_required_echo_receive_interval_modify,
+                               .cli_show = bfd_cli_show_required_echo_receive_interval,
+                        }
+                },
                {
                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop",
                        .cbs = {
@@ -59,6 +132,14 @@ const struct frr_yang_module_info frr_bfdd_info = {
                                .destroy = bfdd_bfd_sessions_single_hop_source_addr_destroy,
                        }
                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop/profile",
+                        .cbs = {
+                                .modify = bfdd_bfd_sessions_single_hop_profile_modify,
+                                .destroy = bfdd_bfd_sessions_single_hop_profile_destroy,
+                               .cli_show = bfd_cli_peer_profile_show,
+                        }
+                },
                {
                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop/detection-multiplier",
                        .cbs = {
@@ -87,6 +168,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 = {
@@ -98,7 +186,14 @@ const struct frr_yang_module_info frr_bfdd_info = {
                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop/desired-echo-transmission-interval",
                        .cbs = {
                                .modify = bfdd_bfd_sessions_single_hop_desired_echo_transmission_interval_modify,
-                               .cli_show = bfd_cli_show_echo_interval,
+                               .cli_show = bfd_cli_show_desired_echo_transmission_interval,
+                       }
+               },
+               {
+                       .xpath = "/frr-bfdd:bfdd/bfd/sessions/single-hop/required-echo-receive-interval",
+                       .cbs = {
+                               .modify = bfdd_bfd_sessions_single_hop_required_echo_receive_interval_modify,
+                               .cli_show = bfd_cli_show_required_echo_receive_interval,
                        }
                },
                {
@@ -233,6 +328,14 @@ const struct frr_yang_module_info frr_bfdd_info = {
                                .cli_show_end = bfd_cli_show_peer_end,
                        }
                },
+                {
+                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/multi-hop/profile",
+                        .cbs = {
+                                .modify = bfdd_bfd_sessions_single_hop_profile_modify,
+                                .destroy = bfdd_bfd_sessions_single_hop_profile_destroy,
+                               .cli_show = bfd_cli_peer_profile_show,
+                        }
+                },
                {
                        .xpath = "/frr-bfdd:bfdd/bfd/sessions/multi-hop/detection-multiplier",
                        .cbs = {
@@ -261,6 +364,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 = {