summaryrefslogtreecommitdiff
path: root/zebra/zebra_nb.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/zebra_nb.c')
-rw-r--r--zebra/zebra_nb.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/zebra/zebra_nb.c b/zebra/zebra_nb.c
index bb63a151e2..b261325f19 100644
--- a/zebra/zebra_nb.c
+++ b/zebra/zebra_nb.c
@@ -99,6 +99,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-zebra:zebra/ptm-enable",
.cbs = {
.modify = zebra_ptm_enable_modify,
+ .cli_show = zebra_ptm_enable_cli_write,
}
},
#endif
@@ -316,6 +317,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv4-addrs",
.cbs = {
.create = lib_interface_zebra_ipv4_addrs_create,
+ .cli_show = lib_interface_zebra_ipv4_addrs_cli_write,
.destroy = lib_interface_zebra_ipv4_addrs_destroy,
}
},
@@ -330,6 +332,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv4-p2p-addrs",
.cbs = {
.create = lib_interface_zebra_ipv4_p2p_addrs_create,
+ .cli_show = lib_interface_zebra_ipv4_p2p_addrs_cli_write,
.destroy = lib_interface_zebra_ipv4_p2p_addrs_destroy,
}
},
@@ -344,6 +347,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-addrs",
.cbs = {
.create = lib_interface_zebra_ipv6_addrs_create,
+ .cli_show = lib_interface_zebra_ipv6_addrs_cli_write,
.destroy = lib_interface_zebra_ipv6_addrs_destroy,
}
},
@@ -351,6 +355,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/multicast",
.cbs = {
.modify = lib_interface_zebra_multicast_modify,
+ .cli_show = lib_interface_zebra_multicast_cli_write,
.destroy = lib_interface_zebra_multicast_destroy,
}
},
@@ -358,12 +363,14 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-detect",
.cbs = {
.modify = lib_interface_zebra_link_detect_modify,
+ .cli_show = lib_interface_zebra_link_detect_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/enabled",
.cbs = {
.modify = lib_interface_zebra_enabled_modify,
+ .cli_show = lib_interface_zebra_enabled_cli_write,
.destroy = lib_interface_zebra_enabled_destroy,
}
},
@@ -371,6 +378,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/bandwidth",
.cbs = {
.modify = lib_interface_zebra_bandwidth_modify,
+ .cli_show = lib_interface_zebra_bandwidth_cli_write,
.destroy = lib_interface_zebra_bandwidth_destroy,
}
},
@@ -378,6 +386,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/mpls",
.cbs = {
.modify = lib_interface_zebra_mpls_modify,
+ .cli_show = lib_interface_zebra_mpls_cli_write,
.destroy = lib_interface_zebra_mpls_destroy,
}
},
@@ -386,12 +395,15 @@ const struct frr_yang_module_info frr_zebra_info = {
.cbs = {
.create = lib_interface_zebra_link_params_create,
.destroy = lib_interface_zebra_link_params_destroy,
+ .cli_show = lib_interface_zebra_link_params_cli_write,
+ .cli_show_end = lib_interface_zebra_link_params_cli_write_end,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/metric",
.cbs = {
.modify = lib_interface_zebra_link_params_metric_modify,
+ .cli_show = lib_interface_zebra_link_params_metric_cli_write,
.destroy = lib_interface_zebra_link_params_metric_destroy,
}
},
@@ -399,6 +411,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/max-bandwidth",
.cbs = {
.modify = lib_interface_zebra_link_params_max_bandwidth_modify,
+ .cli_show = lib_interface_zebra_link_params_max_bandwidth_cli_write,
.destroy = lib_interface_zebra_link_params_max_bandwidth_destroy,
}
},
@@ -406,6 +419,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/max-reservable-bandwidth",
.cbs = {
.modify = lib_interface_zebra_link_params_max_reservable_bandwidth_modify,
+ .cli_show = lib_interface_zebra_link_params_max_reservable_bandwidth_cli_write,
.destroy = lib_interface_zebra_link_params_max_reservable_bandwidth_destroy,
}
},
@@ -413,6 +427,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/unreserved-bandwidths/unreserved-bandwidth",
.cbs = {
.create = lib_interface_zebra_link_params_unreserved_bandwidths_unreserved_bandwidth_create,
+ .cli_show = lib_interface_zebra_link_params_unreserved_bandwidths_unreserved_bandwidth_cli_write,
.destroy = lib_interface_zebra_link_params_unreserved_bandwidths_unreserved_bandwidth_destroy,
}
},
@@ -426,6 +441,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/residual-bandwidth",
.cbs = {
.modify = lib_interface_zebra_link_params_residual_bandwidth_modify,
+ .cli_show = lib_interface_zebra_link_params_residual_bandwidth_cli_write,
.destroy = lib_interface_zebra_link_params_residual_bandwidth_destroy,
}
},
@@ -433,6 +449,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/available-bandwidth",
.cbs = {
.modify = lib_interface_zebra_link_params_available_bandwidth_modify,
+ .cli_show = lib_interface_zebra_link_params_available_bandwidth_cli_write,
.destroy = lib_interface_zebra_link_params_available_bandwidth_destroy,
}
},
@@ -440,6 +457,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/utilized-bandwidth",
.cbs = {
.modify = lib_interface_zebra_link_params_utilized_bandwidth_modify,
+ .cli_show = lib_interface_zebra_link_params_utilized_bandwidth_cli_write,
.destroy = lib_interface_zebra_link_params_utilized_bandwidth_destroy,
}
},
@@ -475,6 +493,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/neighbor",
.cbs = {
.create = lib_interface_zebra_link_params_neighbor_create,
+ .cli_show = lib_interface_zebra_link_params_neighbor_cli_write,
.destroy = lib_interface_zebra_link_params_neighbor_destroy,
}
},
@@ -494,6 +513,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/delay",
.cbs = {
.modify = lib_interface_zebra_link_params_delay_modify,
+ .cli_show = lib_interface_zebra_link_params_delay_cli_write,
.destroy = lib_interface_zebra_link_params_delay_destroy,
}
},
@@ -520,6 +540,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/delay-variation",
.cbs = {
.modify = lib_interface_zebra_link_params_delay_variation_modify,
+ .cli_show = lib_interface_zebra_link_params_delay_variation_cli_write,
.destroy = lib_interface_zebra_link_params_delay_variation_destroy,
}
},
@@ -527,6 +548,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/link-params/packet-loss",
.cbs = {
.modify = lib_interface_zebra_link_params_packet_loss_modify,
+ .cli_show = lib_interface_zebra_link_params_packet_loss_cli_write,
.destroy = lib_interface_zebra_link_params_packet_loss_destroy,
}
},
@@ -534,6 +556,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/evpn-mh/type-0/esi",
.cbs = {
.modify = lib_interface_zebra_evpn_mh_type_0_esi_modify,
+ .cli_show = lib_interface_zebra_evpn_mh_type_0_esi_cli_write,
.destroy = lib_interface_zebra_evpn_mh_type_0_esi_destroy,
}
},
@@ -541,6 +564,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/evpn-mh/type-3/system-mac",
.cbs = {
.modify = lib_interface_zebra_evpn_mh_type_3_system_mac_modify,
+ .cli_show = lib_interface_zebra_evpn_mh_type_3_system_mac_cli_write,
.destroy = lib_interface_zebra_evpn_mh_type_3_system_mac_destroy,
}
},
@@ -548,6 +572,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/evpn-mh/type-3/local-discriminator",
.cbs = {
.modify = lib_interface_zebra_evpn_mh_type_3_local_discriminator_modify,
+ .cli_show = lib_interface_zebra_evpn_mh_type_3_local_discriminator_cli_write,
.destroy = lib_interface_zebra_evpn_mh_type_3_local_discriminator_destroy,
}
},
@@ -555,18 +580,21 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/evpn-mh/df-preference",
.cbs = {
.modify = lib_interface_zebra_evpn_mh_df_preference_modify,
+ .cli_show = lib_interface_zebra_evpn_mh_df_preference_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/evpn-mh/bypass",
.cbs = {
.modify = lib_interface_zebra_evpn_mh_bypass_modify,
+ .cli_show = lib_interface_zebra_evpn_mh_bypass_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/evpn-mh/uplink",
.cbs = {
.modify = lib_interface_zebra_evpn_mh_uplink_modify,
+ .cli_show = lib_interface_zebra_evpn_mh_uplink_cli_write,
}
},
#if defined(HAVE_RTADV)
@@ -574,54 +602,63 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/send-advertisements",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_send_advertisements_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_send_advertisements_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/max-rtr-adv-interval",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_max_rtr_adv_interval_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_max_rtr_adv_interval_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/managed-flag",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_managed_flag_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_managed_flag_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/other-config-flag",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_other_config_flag_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_other_config_flag_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/home-agent-flag",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_home_agent_flag_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_home_agent_flag_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/link-mtu",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_link_mtu_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_link_mtu_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/reachable-time",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_reachable_time_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_reachable_time_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/retrans-timer",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_retrans_timer_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_retrans_timer_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/cur-hop-limit",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_cur_hop_limit_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_cur_hop_limit_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_cur_hop_limit_destroy,
}
},
@@ -629,6 +666,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/default-lifetime",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_default_lifetime_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_default_lifetime_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_default_lifetime_destroy,
}
},
@@ -636,18 +674,21 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/fast-retransmit",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_fast_retransmit_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_fast_retransmit_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/advertisement-interval-option",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_advertisement_interval_option_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_advertisement_interval_option_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/home-agent-preference",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_home_agent_preference_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_home_agent_preference_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_home_agent_preference_destroy,
}
},
@@ -655,6 +696,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/home-agent-lifetime",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_home_agent_lifetime_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_home_agent_lifetime_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_home_agent_lifetime_destroy,
}
},
@@ -662,12 +704,14 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/default-router-preference",
.cbs = {
.modify = lib_interface_zebra_ipv6_router_advertisements_default_router_preference_modify,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_default_router_preference_cli_write,
}
},
{
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/prefix-list/prefix",
.cbs = {
.create = lib_interface_zebra_ipv6_router_advertisements_prefix_list_prefix_create,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_prefix_list_prefix_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_prefix_list_prefix_destroy,
}
},
@@ -675,6 +719,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/dnssl/dnssl-domain",
.cbs = {
.create = lib_interface_zebra_ipv6_router_advertisements_dnssl_dnssl_domain_create,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_dnssl_dnssl_domain_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_dnssl_dnssl_domain_destroy,
}
},
@@ -719,6 +764,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ipv6-router-advertisements/rdnss/rdnss-address",
.cbs = {
.create = lib_interface_zebra_ipv6_router_advertisements_rdnss_rdnss_address_create,
+ .cli_show = lib_interface_zebra_ipv6_router_advertisements_rdnss_rdnss_address_cli_write,
.destroy = lib_interface_zebra_ipv6_router_advertisements_rdnss_rdnss_address_destroy,
}
},
@@ -735,6 +781,7 @@ const struct frr_yang_module_info frr_zebra_info = {
.xpath = "/frr-interface:lib/interface/frr-zebra:zebra/ptm-enable",
.cbs = {
.modify = lib_interface_zebra_ptm_enable_modify,
+ .cli_show = lib_interface_zebra_ptm_enable_cli_write,
}
},
#endif