summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--isisd/isis_cli.c9
-rw-r--r--isisd/isis_nb.c1
-rw-r--r--isisd/isis_nb.h2
3 files changed, 12 insertions, 0 deletions
diff --git a/isisd/isis_cli.c b/isisd/isis_cli.c
index 108df2b16a..61b4e64881 100644
--- a/isisd/isis_cli.c
+++ b/isisd/isis_cli.c
@@ -2038,6 +2038,15 @@ void cli_show_isis_prefix_sid_algorithm(struct vty *vty,
}
/*
+ * XPath: /frr-isisd:isis/instance/segment-routing-srv6/locator
+ */
+void cli_show_isis_srv6_locator(struct vty *vty, const struct lyd_node *dnode,
+ bool show_defaults)
+{
+ vty_out(vty, " locator %s\n", yang_dnode_get_string(dnode, NULL));
+}
+
+/*
* XPath: /frr-isisd:isis/instance/segment-routing-srv6/enabled
*/
DEFPY_YANG_NOSH (isis_srv6_enable,
diff --git a/isisd/isis_nb.c b/isisd/isis_nb.c
index 23e4901fa1..9833a1a428 100644
--- a/isisd/isis_nb.c
+++ b/isisd/isis_nb.c
@@ -872,6 +872,7 @@ const struct frr_yang_module_info frr_isisd_info = {
.cbs = {
.modify = isis_instance_segment_routing_srv6_locator_modify,
.destroy = isis_instance_segment_routing_srv6_locator_destroy,
+ .cli_show = cli_show_isis_srv6_locator,
},
},
{
diff --git a/isisd/isis_nb.h b/isisd/isis_nb.h
index 368e33cb61..a9733910eb 100644
--- a/isisd/isis_nb.h
+++ b/isisd/isis_nb.h
@@ -330,6 +330,8 @@ int isis_instance_segment_routing_srv6_locator_modify(
struct nb_cb_modify_args *args);
int isis_instance_segment_routing_srv6_locator_destroy(
struct nb_cb_destroy_args *args);
+void cli_show_isis_srv6_locator(struct vty *vty, const struct lyd_node *dnode,
+ bool show_defaults);
int isis_instance_mpls_ldp_sync_destroy(struct nb_cb_destroy_args *args);
int isis_instance_mpls_ldp_sync_create(struct nb_cb_create_args *args);
int isis_instance_mpls_ldp_sync_holddown_modify(struct nb_cb_modify_args *args);