isisd: Add nb command to show SRv6 locator info

Add a northbound command to show information about the SRv6 locator
configured in IS-IS.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
This commit is contained in:
Carmine Scarpitta 2022-12-05 17:06:36 +01:00
parent 31d76b1045
commit 7af35808f4
3 changed files with 12 additions and 0 deletions

View File

@ -2037,6 +2037,15 @@ void cli_show_isis_prefix_sid_algorithm(struct vty *vty,
vty_out(vty, "\n");
}
/*
* 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
*/

View File

@ -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,
},
},
{

View File

@ -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);