diff options
Diffstat (limited to 'bgpd/bgp_vty.c')
| -rw-r--r-- | bgpd/bgp_vty.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c index b2769e21d9..b8dad338b2 100644 --- a/bgpd/bgp_vty.c +++ b/bgpd/bgp_vty.c @@ -9858,6 +9858,17 @@ DEFUN_NOSH (address_family_evpn, return CMD_SUCCESS; } +DEFUN_NOSH (bgp_segment_routing_srv6, + bgp_segment_routing_srv6_cmd, + "segment-routing srv6", + "Segment-Routing configuration\n" + "Segment-Routing SRv6 configuration\n") +{ + VTY_DECLVAR_CONTEXT(bgp, bgp); + vty->node = BGP_SRV6_NODE; + return CMD_SUCCESS; +} + DEFUN_NOSH (exit_address_family, exit_address_family_cmd, "exit-address-family", @@ -18020,6 +18031,13 @@ static struct cmd_node bgp_flowspecv6_node = { .prompt = "%s(config-router-af-vpnv6)# ", }; +static struct cmd_node bgp_srv6_node = { + .name = "bgp srv6", + .node = BGP_SRV6_NODE, + .parent_node = BGP_NODE, + .prompt = "%s(config-router-srv6)# ", +}; + static void community_list_vty(void); static void bgp_ac_neighbor(vector comps, struct cmd_token *token) @@ -18094,6 +18112,7 @@ void bgp_vty_init(void) install_node(&bgp_evpn_vni_node); install_node(&bgp_flowspecv4_node); install_node(&bgp_flowspecv6_node); + install_node(&bgp_srv6_node); /* Install default VTY commands to new nodes. */ install_default(BGP_NODE); @@ -18109,6 +18128,7 @@ void bgp_vty_init(void) install_default(BGP_FLOWSPECV6_NODE); install_default(BGP_EVPN_NODE); install_default(BGP_EVPN_VNI_NODE); + install_default(BGP_SRV6_NODE); /* "bgp local-mac" hidden commands. */ install_element(CONFIG_NODE, &bgp_local_mac_cmd); @@ -19437,6 +19457,9 @@ void bgp_vty_init(void) /* tcp-mss command */ install_element(BGP_NODE, &neighbor_tcp_mss_cmd); install_element(BGP_NODE, &no_neighbor_tcp_mss_cmd); + + /* srv6 commands */ + install_element(BGP_NODE, &bgp_segment_routing_srv6_cmd); } #include "memory.h" |
