/* Recalculate bestpath and re-advertise a prefix */
static int
-bgp_clear_prefix (struct vty *vty, char *view_name, const char *ip_str,
+bgp_clear_prefix (struct vty *vty, const char *view_name, const char *ip_str,
afi_t afi, safi_t safi, struct prefix_rd *prd)
{
int ret;
return bgp_clear_vty (vty, NULL, 0, 0, clear_all, BGP_CLEAR_SOFT_NONE, NULL);
}
+ALIAS (clear_ip_bgp_all,
+ clear_ip_bgp_instance_all_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " *",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n")
+
ALIAS (clear_ip_bgp_all,
clear_bgp_all_cmd,
"clear bgp *",
"Clear all peers\n")
ALIAS (clear_ip_bgp_all,
- clear_bgp_ipv6_all_cmd,
- "clear bgp ipv6 *",
+ clear_bgp_instance_all_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " *",
CLEAR_STR
BGP_STR
- "Address family\n"
+ BGP_INSTANCE_HELP_STR
"Clear all peers\n")
ALIAS (clear_ip_bgp_all,
- clear_ip_bgp_instance_all_cmd,
- "clear ip bgp " BGP_INSTANCE_CMD " *",
+ clear_bgp_ipv6_all_cmd,
+ "clear bgp ipv6 *",
CLEAR_STR
- IP_STR
BGP_STR
- BGP_INSTANCE_HELP_STR
+ "Address family\n"
"Clear all peers\n")
ALIAS (clear_ip_bgp_all,
- clear_bgp_instance_all_cmd,
- "clear bgp " BGP_INSTANCE_CMD " *",
+ clear_bgp_instance_ipv6_all_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 *",
CLEAR_STR
BGP_STR
BGP_INSTANCE_HELP_STR
+ "Address family\n"
"Clear all peers\n")
DEFUN (clear_ip_bgp_peer,
"BGP IPv6 neighbor to clear\n"
"BGP neighbor on interface to clear\n")
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], 0, 0, clear_peer, BGP_CLEAR_SOFT_NONE, argv[2]);
+
return bgp_clear_vty (vty, NULL, 0, 0, clear_peer, BGP_CLEAR_SOFT_NONE, argv[0]);
}
+ALIAS (clear_ip_bgp_peer,
+ clear_ip_bgp_instance_peer_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD)",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor IP address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n")
+
ALIAS (clear_ip_bgp_peer,
clear_bgp_peer_cmd,
"clear bgp (A.B.C.D|X:X::X:X|WORD)",
"BGP IPv6 neighbor to clear\n"
"BGP neighbor on interface to clear\n")
+ALIAS (clear_ip_bgp_peer,
+ clear_bgp_instance_peer_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD)",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor IP address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n")
+
ALIAS (clear_ip_bgp_peer,
clear_bgp_ipv6_peer_cmd,
"clear bgp ipv6 (A.B.C.D|X:X::X:X|WORD)",
"BGP IPv6 neighbor to clear\n"
"BGP neighbor on interface to clear\n")
+ALIAS (clear_ip_bgp_peer,
+ clear_bgp_instance_ipv6_peer_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (A.B.C.D|X:X::X:X|WORD)",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "BGP neighbor IP address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n")
+
DEFUN (clear_ip_bgp_peer_group,
clear_ip_bgp_peer_group_cmd,
"clear ip bgp peer-group WORD",
"Clear all members of peer-group\n"
"BGP peer-group name\n")
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], 0, 0, clear_group, BGP_CLEAR_SOFT_NONE, argv[2]);
+
return bgp_clear_vty (vty, NULL, 0, 0, clear_group, BGP_CLEAR_SOFT_NONE, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_group,
+ clear_ip_bgp_instance_peer_group_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n")
+
ALIAS (clear_ip_bgp_peer_group,
clear_bgp_peer_group_cmd,
"clear bgp peer-group WORD",
"Clear all members of peer-group\n"
"BGP peer-group name\n")
+ALIAS (clear_ip_bgp_peer_group,
+ clear_bgp_instance_peer_group_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " peer-group WORD",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n")
+
ALIAS (clear_ip_bgp_peer_group,
clear_bgp_ipv6_peer_group_cmd,
"clear bgp ipv6 peer-group WORD",
"Clear all members of peer-group\n"
"BGP peer-group name\n")
+ALIAS (clear_ip_bgp_peer_group,
+ clear_bgp_instance_ipv6_peer_group_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 peer-group WORD",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n")
+
DEFUN (clear_ip_bgp_external,
clear_ip_bgp_external_cmd,
"clear ip bgp external",
BGP_STR
"Clear all external peers\n")
{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], 0, 0, clear_external, BGP_CLEAR_SOFT_NONE, NULL);
+
return bgp_clear_vty (vty, NULL, 0, 0, clear_external, BGP_CLEAR_SOFT_NONE, NULL);
}
+ALIAS (clear_ip_bgp_external,
+ clear_ip_bgp_instance_external_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n")
+
ALIAS (clear_ip_bgp_external,
clear_bgp_external_cmd,
"clear bgp external",
BGP_STR
"Clear all external peers\n")
+ALIAS (clear_ip_bgp_external,
+ clear_bgp_instance_external_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " external",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n")
+
ALIAS (clear_ip_bgp_external,
clear_bgp_ipv6_external_cmd,
"clear bgp ipv6 external",
"Address family\n"
"Clear all external peers\n")
+ALIAS (clear_ip_bgp_external,
+ clear_bgp_instance_ipv6_external_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 external",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all external peers\n")
+
DEFUN (clear_ip_bgp_prefix,
clear_ip_bgp_prefix_cmd,
"clear ip bgp prefix A.B.C.D/M",
"Clear bestpath and re-advertise\n"
"IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
{
+ if (argc == 3)
+ return bgp_clear_prefix (vty, argv[1], argv[2], AFI_IP, SAFI_UNICAST, NULL);
+
return bgp_clear_prefix (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL);
}
+ALIAS (clear_ip_bgp_prefix,
+ clear_ip_bgp_instance_prefix_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " prefix A.B.C.D/M",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear bestpath and re-advertise\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+
ALIAS (clear_ip_bgp_prefix,
clear_bgp_prefix_cmd,
"clear bgp prefix A.B.C.D/M",
"Clear bestpath and re-advertise\n"
"IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
+ALIAS (clear_ip_bgp_prefix,
+ clear_bgp_instance_prefix_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " prefix A.B.C.D/M",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear bestpath and re-advertise\n"
+ "IP prefix <network>/<length>, e.g., 35.0.0.0/8\n")
DEFUN (clear_ip_bgp_as,
clear_ip_bgp_as_cmd,
BGP_STR
"Clear peers with the AS number\n")
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], 0, 0, clear_as, BGP_CLEAR_SOFT_NONE, argv[2]);
+
return bgp_clear_vty (vty, NULL, 0, 0, clear_as, BGP_CLEAR_SOFT_NONE, argv[0]);
}
+ALIAS (clear_ip_bgp_as,
+ clear_ip_bgp_instance_as_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE,
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n")
+
ALIAS (clear_ip_bgp_as,
clear_bgp_as_cmd,
"clear bgp " CMD_AS_RANGE,
BGP_STR
"Clear peers with the AS number\n")
+ALIAS (clear_ip_bgp_as,
+ clear_bgp_instance_as_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE,
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n")
+
ALIAS (clear_ip_bgp_as,
clear_bgp_ipv6_as_cmd,
"clear bgp ipv6 " CMD_AS_RANGE,
"Address family\n"
"Clear peers with the AS number\n")
+ALIAS (clear_ip_bgp_as,
+ clear_bgp_instance_ipv6_as_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 " CMD_AS_RANGE,
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear peers with the AS number\n")
+
/* Outbound soft-reconfiguration */
DEFUN (clear_ip_bgp_all_soft_out,
clear_ip_bgp_all_soft_out_cmd,
BGP_CLEAR_SOFT_OUT, NULL);
}
+ALIAS (clear_ip_bgp_all_soft_out,
+ clear_ip_bgp_instance_all_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " * soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_ip_bgp_all_soft_out,
clear_ip_bgp_all_out_cmd,
"clear ip bgp * out",
BGP_SOFT_OUT_STR)
ALIAS (clear_ip_bgp_all_soft_out,
- clear_ip_bgp_instance_all_soft_out_cmd,
- "clear ip bgp " BGP_INSTANCE_CMD " * soft out",
+ clear_ip_bgp_instance_all_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " * out",
CLEAR_STR
IP_STR
BGP_STR
BGP_INSTANCE_HELP_STR
"Clear all peers\n"
- BGP_SOFT_STR
BGP_SOFT_OUT_STR)
DEFUN (clear_ip_bgp_all_ipv4_soft_out,
BGP_CLEAR_SOFT_OUT, NULL);
}
+DEFUN (clear_ip_bgp_instance_all_ipv4_soft_out,
+ clear_ip_bgp_instance_all_ipv4_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " * ipv4 (unicast|multicast) soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_OUT_STR)
+{
+ if (strncmp (argv[2], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_all,
+ BGP_CLEAR_SOFT_OUT, NULL);
+
+ return bgp_clear_vty (vty, argv[0], AFI_IP, SAFI_UNICAST, clear_all,
+ BGP_CLEAR_SOFT_OUT, NULL);
+}
+
ALIAS (clear_ip_bgp_all_ipv4_soft_out,
clear_ip_bgp_all_ipv4_out_cmd,
"clear ip bgp * ipv4 (unicast|multicast) out",
"Address Family modifier\n"
BGP_SOFT_OUT_STR)
-DEFUN (clear_ip_bgp_instance_all_ipv4_soft_out,
- clear_ip_bgp_instance_all_ipv4_soft_out_cmd,
- "clear ip bgp " BGP_INSTANCE_CMD " * ipv4 (unicast|multicast) soft out",
+ALIAS (clear_ip_bgp_instance_all_ipv4_soft_out,
+ clear_ip_bgp_instance_all_ipv4_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " * ipv4 (unicast|multicast) out",
CLEAR_STR
IP_STR
BGP_STR
"Address Family modifier\n"
"Address Family modifier\n"
BGP_SOFT_OUT_STR)
-{
- if (strncmp (argv[2], "m", 1) == 0)
- return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_all,
- BGP_CLEAR_SOFT_OUT, NULL);
-
- return bgp_clear_vty (vty, argv[0], AFI_IP, SAFI_UNICAST, clear_all,
- BGP_CLEAR_SOFT_OUT, NULL);
-}
DEFUN (clear_ip_bgp_all_vpnv4_soft_out,
clear_ip_bgp_all_vpnv4_soft_out_cmd,
"Clear all peers\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_all_soft_out,
+ clear_bgp_instance_all_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " * out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n"
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_all_soft_out,
clear_bgp_ipv6_all_soft_out_cmd,
"clear bgp ipv6 * soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_all_soft_out,
+ clear_bgp_instance_ipv6_all_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 * soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_all_soft_out,
clear_bgp_ipv6_all_out_cmd,
"clear bgp ipv6 * out",
"Clear all peers\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_all_soft_out,
+ clear_bgp_instance_ipv6_all_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 * out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all peers\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_bgp_ipv6_safi_prefix,
clear_bgp_ipv6_safi_prefix_cmd,
"clear bgp ipv6 (unicast|multicast) prefix X:X::X:X/M",
return bgp_clear_prefix (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL);
}
+DEFUN (clear_bgp_instance_ipv6_safi_prefix,
+ clear_bgp_instance_ipv6_safi_prefix_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (unicast|multicast) prefix X:X::X:X/M",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Clear bestpath and re-advertise\n"
+ "IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n")
+{
+ if (strncmp (argv[2], "m", 1) == 0)
+ return bgp_clear_prefix (vty, argv[1], argv[3], AFI_IP6, SAFI_MULTICAST, NULL);
+ else
+ return bgp_clear_prefix (vty, argv[1], argv[3], AFI_IP6, SAFI_UNICAST, NULL);
+}
+
DEFUN (clear_ip_bgp_peer_soft_out,
clear_ip_bgp_peer_soft_out_cmd,
"clear ip bgp (A.B.C.D|WORD) soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_peer,
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_soft_out,
+ clear_ip_bgp_instance_peer_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_ip_bgp_peer_soft_out,
clear_ip_bgp_peer_out_cmd,
"clear ip bgp (A.B.C.D|WORD) out",
"BGP neighbor on interface to clear\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_peer_soft_out,
+ clear_ip_bgp_instance_peer_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_peer_ipv4_soft_out,
clear_ip_bgp_peer_ipv4_soft_out_cmd,
"clear ip bgp (A.B.C.D|WORD) ipv4 (unicast|multicast) soft out",
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_peer_ipv4_soft_out,
+ clear_ip_bgp_instance_peer_ipv4_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) ipv4 (unicast|multicast) soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_peer,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+}
+
ALIAS (clear_ip_bgp_peer_ipv4_soft_out,
clear_ip_bgp_peer_ipv4_out_cmd,
"clear ip bgp (A.B.C.D|WORD) ipv4 (unicast|multicast) out",
"Address Family modifier\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_instance_peer_ipv4_soft_out,
+ clear_ip_bgp_instance_peer_ipv4_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) ipv4 (unicast|multicast) out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_OUT_STR)
+
/* NOTE: WORD peers have not been tested for vpnv4 */
DEFUN (clear_ip_bgp_peer_vpnv4_soft_out,
clear_ip_bgp_peer_vpnv4_soft_out_cmd,
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_peer,
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+ALIAS (clear_bgp_peer_soft_out,
+ clear_bgp_instance_peer_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD) soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_peer_soft_out,
clear_bgp_ipv6_peer_soft_out_cmd,
"clear bgp ipv6 (A.B.C.D|X:X::X:X|WORD) soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_peer_soft_out,
+ clear_bgp_instance_ipv6_peer_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (A.B.C.D|X:X::X:X|WORD) soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_peer_soft_out,
clear_bgp_peer_out_cmd,
"clear bgp (A.B.C.D|X:X::X:X|WORD) out",
"BGP neighbor on interface to clear\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_peer_soft_out,
+ clear_bgp_instance_peer_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD) out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_peer_soft_out,
clear_bgp_ipv6_peer_out_cmd,
"clear bgp ipv6 (A.B.C.D|X:X::X:X|WORD) out",
"BGP neighbor on interface to clear\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_peer_soft_out,
+ clear_bgp_instance_ipv6_peer_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (A.B.C.D|X:X::X:X|WORD) out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_peer_group_soft_out,
clear_ip_bgp_peer_group_soft_out_cmd,
"clear ip bgp peer-group WORD soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_group,
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_group_soft_out,
+ clear_ip_bgp_instance_peer_group_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_ip_bgp_peer_group_soft_out,
clear_ip_bgp_peer_group_out_cmd,
"clear ip bgp peer-group WORD out",
"BGP peer-group name\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_peer_group_soft_out,
+ clear_ip_bgp_instance_peer_group_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_peer_group_ipv4_soft_out,
clear_ip_bgp_peer_group_ipv4_soft_out_cmd,
"clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft out",
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_peer_group_ipv4_soft_out,
+ clear_ip_bgp_instance_peer_group_ipv4_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD ipv4 (unicast|multicast) soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_group,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+}
+
ALIAS (clear_ip_bgp_peer_group_ipv4_soft_out,
clear_ip_bgp_peer_group_ipv4_out_cmd,
"clear ip bgp peer-group WORD ipv4 (unicast|multicast) out",
"Address Family modifier\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_instance_peer_group_ipv4_soft_out,
+ clear_ip_bgp_instance_peer_group_ipv4_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD ipv4 (unicast|multicast) out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_bgp_peer_group_soft_out,
clear_bgp_peer_group_soft_out_cmd,
"clear bgp peer-group WORD soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_group,
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+ALIAS (clear_bgp_peer_group_soft_out,
+ clear_bgp_instance_peer_group_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " peer-group WORD soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_peer_group_soft_out,
clear_bgp_ipv6_peer_group_soft_out_cmd,
"clear bgp ipv6 peer-group WORD soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_peer_group_soft_out,
+ clear_bgp_instance_ipv6_peer_group_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 peer-group WORD soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_peer_group_soft_out,
clear_bgp_peer_group_out_cmd,
"clear bgp peer-group WORD out",
"BGP peer-group name\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_peer_group_soft_out,
+ clear_bgp_instance_peer_group_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " peer-group WORD out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_peer_group_soft_out,
clear_bgp_ipv6_peer_group_out_cmd,
"clear bgp ipv6 peer-group WORD out",
"BGP peer-group name\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_peer_group_soft_out,
+ clear_bgp_instance_ipv6_peer_group_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 peer-group WORD out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_external_soft_out,
clear_ip_bgp_external_soft_out_cmd,
"clear ip bgp external soft out",
"Clear all external peers\n"
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
-{
- return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_external,
- BGP_CLEAR_SOFT_OUT, NULL);
-}
+{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_OUT, NULL);
+
+ return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_OUT, NULL);
+}
+
+ALIAS (clear_ip_bgp_external_soft_out,
+ clear_ip_bgp_instance_external_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
+ALIAS (clear_ip_bgp_external_soft_out,
+ clear_ip_bgp_external_out_cmd,
+ "clear ip bgp external out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_OUT_STR)
ALIAS (clear_ip_bgp_external_soft_out,
- clear_ip_bgp_external_out_cmd,
- "clear ip bgp external out",
+ clear_ip_bgp_instance_external_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external out",
CLEAR_STR
IP_STR
BGP_STR
+ BGP_INSTANCE_HELP_STR
"Clear all external peers\n"
BGP_SOFT_OUT_STR)
BGP_CLEAR_SOFT_OUT, NULL);
}
+DEFUN (clear_ip_bgp_instance_external_ipv4_soft_out,
+ clear_ip_bgp_instance_external_ipv4_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external ipv4 (unicast|multicast) soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+{
+ if (strncmp (argv[2], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_external,
+ BGP_CLEAR_SOFT_OUT, NULL);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_OUT, NULL);
+}
+
ALIAS (clear_ip_bgp_external_ipv4_soft_out,
clear_ip_bgp_external_ipv4_out_cmd,
"clear ip bgp external ipv4 (unicast|multicast) out",
"Address Family modifier\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_instance_external_ipv4_soft_out,
+ clear_ip_bgp_instance_external_ipv4_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external ipv4 (unicast|multicast) out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_bgp_external_soft_out,
clear_bgp_external_soft_out_cmd,
"clear bgp external soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_OUT, NULL);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_external,
BGP_CLEAR_SOFT_OUT, NULL);
}
+ALIAS (clear_bgp_external_soft_out,
+ clear_bgp_instance_external_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " external soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_external_soft_out,
clear_bgp_ipv6_external_soft_out_cmd,
"clear bgp ipv6 external soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_external_soft_out,
+ clear_bgp_instance_ipv6_external_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 external soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all external peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_external_soft_out,
clear_bgp_external_out_cmd,
"clear bgp external out",
"Clear all external peers\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_external_soft_out,
+ clear_bgp_instance_external_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " external out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_external_soft_out,
clear_bgp_ipv6_external_out_cmd,
"clear bgp ipv6 external WORD out",
"Clear all external peers\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_external_soft_out,
+ clear_bgp_instance_ipv6_external_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 external WORD out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all external peers\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_as_soft_out,
clear_ip_bgp_as_soft_out_cmd,
"clear ip bgp " CMD_AS_RANGE " soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_as,
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+ALIAS (clear_ip_bgp_as_soft_out,
+ clear_ip_bgp_instance_as_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_ip_bgp_as_soft_out,
clear_ip_bgp_as_out_cmd,
"clear ip bgp " CMD_AS_RANGE " out",
"Clear peers with the AS number\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_as_soft_out,
+ clear_ip_bgp_instance_as_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_as_ipv4_soft_out,
clear_ip_bgp_as_ipv4_soft_out_cmd,
"clear ip bgp " CMD_AS_RANGE " ipv4 (unicast|multicast) soft out",
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_as_ipv4_soft_out,
+ clear_ip_bgp_instance_as_ipv4_soft_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " ipv4 (unicast|multicast) soft out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_as,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+}
+
ALIAS (clear_ip_bgp_as_ipv4_soft_out,
clear_ip_bgp_as_ipv4_out_cmd,
"clear ip bgp " CMD_AS_RANGE " ipv4 (unicast|multicast) out",
"Address Family modifier\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_ip_bgp_instance_as_ipv4_soft_out,
+ clear_ip_bgp_instance_as_ipv4_out_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " ipv4 (unicast|multicast) out",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_OUT_STR)
+
DEFUN (clear_ip_bgp_as_vpnv4_soft_out,
clear_ip_bgp_as_vpnv4_soft_out_cmd,
"clear ip bgp " CMD_AS_RANGE " vpnv4 unicast soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_OUT, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_as,
BGP_CLEAR_SOFT_OUT, argv[0]);
}
+ALIAS (clear_bgp_as_soft_out,
+ clear_bgp_instance_as_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_as_soft_out,
clear_bgp_ipv6_as_soft_out_cmd,
"clear bgp ipv6 " CMD_AS_RANGE " soft out",
BGP_SOFT_STR
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_as_soft_out,
+ clear_bgp_instance_ipv6_as_soft_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 " CMD_AS_RANGE " soft out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_as_soft_out,
clear_bgp_as_out_cmd,
"clear bgp " CMD_AS_RANGE " out",
"Clear peers with the AS number\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_as_soft_out,
+ clear_bgp_instance_as_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_OUT_STR)
+
ALIAS (clear_bgp_as_soft_out,
clear_bgp_ipv6_as_out_cmd,
"clear bgp ipv6 " CMD_AS_RANGE " out",
"Clear peers with the AS number\n"
BGP_SOFT_OUT_STR)
+ALIAS (clear_bgp_as_soft_out,
+ clear_bgp_instance_ipv6_as_out_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 " CMD_AS_RANGE " out",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ BGP_SOFT_OUT_STR)
+
/* Inbound soft-reconfiguration */
DEFUN (clear_ip_bgp_all_soft_in,
clear_ip_bgp_all_soft_in_cmd,
"Clear all peers\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_all_soft_in,
+ clear_ip_bgp_instance_all_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " * in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_all_in_prefix_filter,
clear_ip_bgp_all_in_prefix_filter_cmd,
"clear ip bgp * in prefix-filter",
BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
}
-ALIAS (clear_ip_bgp_all_in_prefix_filter,
- clear_ip_bgp_instance_all_in_prefix_filter_cmd,
- "clear ip bgp " BGP_INSTANCE_CMD " * in prefix-filter",
- CLEAR_STR
- IP_STR
- BGP_STR
- BGP_INSTANCE_HELP_STR
- "Clear all peers\n"
- BGP_SOFT_IN_STR
- "Push out prefix-list ORF and do inbound soft reconfig\n")
-
-
DEFUN (clear_ip_bgp_all_ipv4_soft_in,
clear_ip_bgp_all_ipv4_soft_in_cmd,
"clear ip bgp * ipv4 (unicast|multicast) soft in",
BGP_CLEAR_SOFT_IN, NULL);
}
-ALIAS (clear_ip_bgp_all_ipv4_soft_in,
- clear_ip_bgp_all_ipv4_in_cmd,
- "clear ip bgp * ipv4 (unicast|multicast) in",
- CLEAR_STR
- IP_STR
- BGP_STR
- "Clear all peers\n"
- "Address family\n"
- "Address Family modifier\n"
- "Address Family modifier\n"
- BGP_SOFT_IN_STR)
-
DEFUN (clear_ip_bgp_instance_all_ipv4_soft_in,
clear_ip_bgp_instance_all_ipv4_soft_in_cmd,
"clear ip bgp " BGP_INSTANCE_CMD " * ipv4 (unicast|multicast) soft in",
BGP_CLEAR_SOFT_IN, NULL);
}
-DEFUN (clear_ip_bgp_all_ipv4_in_prefix_filter,
- clear_ip_bgp_all_ipv4_in_prefix_filter_cmd,
- "clear ip bgp * ipv4 (unicast|multicast) in prefix-filter",
+ALIAS (clear_ip_bgp_all_ipv4_soft_in,
+ clear_ip_bgp_all_ipv4_in_cmd,
+ "clear ip bgp * ipv4 (unicast|multicast) in",
CLEAR_STR
IP_STR
BGP_STR
"Address family\n"
"Address Family modifier\n"
"Address Family modifier\n"
- BGP_SOFT_IN_STR
- "Push out prefix-list ORF and do inbound soft reconfig\n")
-{
- if (strncmp (argv[0], "m", 1) == 0)
- return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_MULTICAST, clear_all,
- BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
+ BGP_SOFT_IN_STR)
- return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_all,
- BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
-}
+ALIAS (clear_ip_bgp_instance_all_ipv4_soft_in,
+ clear_ip_bgp_instance_all_ipv4_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " * ipv4 (unicast|multicast) in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_IN_STR)
-DEFUN (clear_ip_bgp_instance_all_ipv4_in_prefix_filter,
- clear_ip_bgp_instance_all_ipv4_in_prefix_filter_cmd,
- "clear ip bgp " BGP_INSTANCE_CMD " * ipv4 (unicast|multicast) in prefix-filter",
+DEFUN (clear_ip_bgp_all_ipv4_in_prefix_filter,
+ clear_ip_bgp_all_ipv4_in_prefix_filter_cmd,
+ "clear ip bgp * ipv4 (unicast|multicast) in prefix-filter",
CLEAR_STR
IP_STR
BGP_STR
BGP_SOFT_IN_STR
"Push out prefix-list ORF and do inbound soft reconfig\n")
{
- if (strncmp (argv[2], "m", 1) == 0)
- return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_all,
- BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
+ if (strncmp (argv[0], "m", 1) == 0)
+ return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_MULTICAST, clear_all,
+ BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
- return bgp_clear_vty (vty, argv[0], AFI_IP, SAFI_UNICAST, clear_all,
- BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
+ return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_all,
+ BGP_CLEAR_SOFT_IN_ORF_PREFIX, NULL);
}
DEFUN (clear_ip_bgp_all_vpnv4_soft_in,
BGP_SOFT_STR
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_all_soft_in,
+ clear_bgp_instance_ipv6_all_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 * soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_all_soft_in,
clear_bgp_all_in_cmd,
"clear bgp * in",
"Clear all peers\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_all_soft_in,
+ clear_bgp_instance_all_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " * in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all peers\n"
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_all_soft_in,
clear_bgp_ipv6_all_in_cmd,
"clear bgp ipv6 * in",
"Clear all peers\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_all_soft_in,
+ clear_bgp_instance_ipv6_all_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 * in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all peers\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_bgp_all_in_prefix_filter,
clear_bgp_all_in_prefix_filter_cmd,
"clear bgp * in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_peer,
BGP_CLEAR_SOFT_IN, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_soft_in,
+ clear_ip_bgp_instance_peer_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_ip_bgp_peer_soft_in,
clear_ip_bgp_peer_in_cmd,
"clear ip bgp (A.B.C.D|WORD) in",
"BGP neighbor address to clear\n"
"BGP neighbor on interface to clear\n"
BGP_SOFT_IN_STR)
-
+
+ALIAS (clear_ip_bgp_peer_soft_in,
+ clear_ip_bgp_instance_peer_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_peer_in_prefix_filter,
clear_ip_bgp_peer_in_prefix_filter_cmd,
"clear ip bgp (A.B.C.D|WORD) in prefix-filter",
BGP_CLEAR_SOFT_IN, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_peer_ipv4_soft_in,
+ clear_ip_bgp_instance_peer_ipv4_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) ipv4 (unicast|multicast) soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_peer,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+}
+
ALIAS (clear_ip_bgp_peer_ipv4_soft_in,
clear_ip_bgp_peer_ipv4_in_cmd,
"clear ip bgp (A.B.C.D|WORD) ipv4 (unicast|multicast) in",
"Address Family modifier\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_instance_peer_ipv4_soft_in,
+ clear_ip_bgp_instance_peer_ipv4_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) ipv4 (unicast|multicast) in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_peer_ipv4_in_prefix_filter,
clear_ip_bgp_peer_ipv4_in_prefix_filter_cmd,
"clear ip bgp (A.B.C.D|WORD) ipv4 (unicast|multicast) in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_peer,
BGP_CLEAR_SOFT_IN, argv[0]);
}
+ALIAS (clear_bgp_peer_soft_in,
+ clear_bgp_instance_peer_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD) soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_peer_soft_in,
clear_bgp_ipv6_peer_soft_in_cmd,
"clear bgp ipv6 (A.B.C.D|X:X::X:X|WORD) soft in",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_peer_soft_in,
+ clear_bgp_instance_ipv6_peer_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (A.B.C.D|X:X::X:X|WORD) soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_peer_soft_in,
clear_bgp_peer_in_cmd,
"clear bgp (A.B.C.D|X:X::X:X|WORD) in",
"BGP neighbor on interface to clear\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_peer_soft_in,
+ clear_bgp_instance_peer_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD) in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_peer_soft_in,
clear_bgp_ipv6_peer_in_cmd,
"clear bgp ipv6 (A.B.C.D|X:X::X:X|WORD) in",
"BGP neighbor on interface to clear\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_peer_soft_in,
+ clear_bgp_instance_ipv6_peer_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (A.B.C.D|X:X::X:X|WORD) in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_bgp_peer_in_prefix_filter,
clear_bgp_peer_in_prefix_filter_cmd,
"clear bgp (A.B.C.D|X:X::X:X|WORD) in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_group,
BGP_CLEAR_SOFT_IN, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_group_soft_in,
+ clear_ip_bgp_instance_peer_group_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_ip_bgp_peer_group_soft_in,
clear_ip_bgp_peer_group_in_cmd,
"clear ip bgp peer-group WORD in",
"BGP peer-group name\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_peer_group_soft_in,
+ clear_ip_bgp_instance_peer_group_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_peer_group_in_prefix_filter,
clear_ip_bgp_peer_group_in_prefix_filter_cmd,
"clear ip bgp peer-group WORD in prefix-filter",
BGP_CLEAR_SOFT_IN, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_peer_group_ipv4_soft_in,
+ clear_ip_bgp_instance_peer_group_ipv4_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD ipv4 (unicast|multicast) soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_group,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+}
+
ALIAS (clear_ip_bgp_peer_group_ipv4_soft_in,
clear_ip_bgp_peer_group_ipv4_in_cmd,
"clear ip bgp peer-group WORD ipv4 (unicast|multicast) in",
"Address Family modifier\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_instance_peer_group_ipv4_soft_in,
+ clear_ip_bgp_instance_peer_group_ipv4_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD ipv4 (unicast|multicast) in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_peer_group_ipv4_in_prefix_filter,
clear_ip_bgp_peer_group_ipv4_in_prefix_filter_cmd,
"clear ip bgp peer-group WORD ipv4 (unicast|multicast) in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_group,
BGP_CLEAR_SOFT_IN, argv[0]);
}
+ALIAS (clear_bgp_peer_group_soft_in,
+ clear_bgp_instance_peer_group_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " peer-group WORD soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_peer_group_soft_in,
clear_bgp_ipv6_peer_group_soft_in_cmd,
"clear bgp ipv6 peer-group WORD soft in",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_peer_group_soft_in,
+ clear_bgp_instance_ipv6_peer_group_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 peer-group WORD soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_peer_group_soft_in,
clear_bgp_peer_group_in_cmd,
"clear bgp peer-group WORD in",
"BGP peer-group name\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_peer_group_soft_in,
+ clear_bgp_instance_peer_group_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " peer-group WORD in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_peer_group_soft_in,
clear_bgp_ipv6_peer_group_in_cmd,
"clear bgp ipv6 peer-group WORD in",
"BGP peer-group name\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_peer_group_soft_in,
+ clear_bgp_instance_ipv6_peer_group_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 peer-group WORD in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_bgp_peer_group_in_prefix_filter,
clear_bgp_peer_group_in_prefix_filter_cmd,
"clear bgp peer-group WORD in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_IN, NULL);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_external,
BGP_CLEAR_SOFT_IN, NULL);
}
+ALIAS (clear_ip_bgp_external_soft_in,
+ clear_ip_bgp_instance_external_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_ip_bgp_external_soft_in,
clear_ip_bgp_external_in_cmd,
"clear ip bgp external in",
"Clear all external peers\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_external_soft_in,
+ clear_ip_bgp_instance_external_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_external_in_prefix_filter,
clear_ip_bgp_external_in_prefix_filter_cmd,
"clear ip bgp external in prefix-filter",
BGP_CLEAR_SOFT_IN, NULL);
}
+DEFUN (clear_ip_bgp_instance_external_ipv4_soft_in,
+ clear_ip_bgp_instance_external_ipv4_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external ipv4 (unicast|multicast) soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+{
+ if (strncmp (argv[2], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_external,
+ BGP_CLEAR_SOFT_IN, NULL);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_IN, NULL);
+}
+
ALIAS (clear_ip_bgp_external_ipv4_soft_in,
clear_ip_bgp_external_ipv4_in_cmd,
"clear ip bgp external ipv4 (unicast|multicast) in",
"Address Family modifier\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_instance_external_ipv4_soft_in,
+ clear_ip_bgp_instance_external_ipv4_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external ipv4 (unicast|multicast) in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_external_ipv4_in_prefix_filter,
clear_ip_bgp_external_ipv4_in_prefix_filter_cmd,
"clear ip bgp external ipv4 (unicast|multicast) in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_IN, NULL);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_external,
BGP_CLEAR_SOFT_IN, NULL);
}
+ALIAS (clear_bgp_external_soft_in,
+ clear_bgp_instance_external_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " external soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_external_soft_in,
clear_bgp_ipv6_external_soft_in_cmd,
"clear bgp ipv6 external soft in",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_external_soft_in,
+ clear_bgp_instance_ipv6_external_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 external soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all external peers\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_external_soft_in,
clear_bgp_external_in_cmd,
"clear bgp external in",
"Clear all external peers\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_external_soft_in,
+ clear_bgp_instance_external_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " external in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_external_soft_in,
clear_bgp_ipv6_external_in_cmd,
"clear bgp ipv6 external WORD in",
"Clear all external peers\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_external_soft_in,
+ clear_bgp_instance_ipv6_external_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 external WORD in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all external peers\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_bgp_external_in_prefix_filter,
clear_bgp_external_in_prefix_filter_cmd,
"clear bgp external in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_as,
BGP_CLEAR_SOFT_IN, argv[0]);
}
ALIAS (clear_ip_bgp_as_soft_in,
- clear_ip_bgp_as_in_cmd,
- "clear ip bgp " CMD_AS_RANGE " in",
+ clear_ip_bgp_instance_as_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
+ALIAS (clear_ip_bgp_as_soft_in,
+ clear_ip_bgp_as_in_cmd,
+ "clear ip bgp " CMD_AS_RANGE " in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_IN_STR)
+
+ALIAS (clear_ip_bgp_as_soft_in,
+ clear_ip_bgp_instance_as_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " in",
CLEAR_STR
IP_STR
BGP_STR
+ BGP_INSTANCE_HELP_STR
"Clear peers with the AS number\n"
BGP_SOFT_IN_STR)
BGP_CLEAR_SOFT_IN, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_as_ipv4_soft_in,
+ clear_ip_bgp_instance_as_ipv4_soft_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " ipv4 (unicast|multicast) soft in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_as,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+}
+
ALIAS (clear_ip_bgp_as_ipv4_soft_in,
clear_ip_bgp_as_ipv4_in_cmd,
"clear ip bgp " CMD_AS_RANGE " ipv4 (unicast|multicast) in",
"Address Family modifier\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_ip_bgp_instance_as_ipv4_soft_in,
+ clear_ip_bgp_instance_as_ipv4_in_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " ipv4 (unicast|multicast) in",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_ip_bgp_as_ipv4_in_prefix_filter,
clear_ip_bgp_as_ipv4_in_prefix_filter_cmd,
"clear ip bgp " CMD_AS_RANGE " ipv4 (unicast|multicast) in prefix-filter",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_IN, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_as,
BGP_CLEAR_SOFT_IN, argv[0]);
}
+ALIAS (clear_bgp_as_soft_in,
+ clear_bgp_instance_as_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_as_soft_in,
clear_bgp_ipv6_as_soft_in_cmd,
"clear bgp ipv6 " CMD_AS_RANGE " soft in",
BGP_SOFT_STR
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_as_soft_in,
+ clear_bgp_instance_ipv6_as_soft_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 " CMD_AS_RANGE " soft in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_as_soft_in,
clear_bgp_as_in_cmd,
"clear bgp " CMD_AS_RANGE " in",
"Clear peers with the AS number\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_as_soft_in,
+ clear_bgp_instance_as_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_IN_STR)
+
ALIAS (clear_bgp_as_soft_in,
clear_bgp_ipv6_as_in_cmd,
"clear bgp ipv6 " CMD_AS_RANGE " in",
"Clear peers with the AS number\n"
BGP_SOFT_IN_STR)
+ALIAS (clear_bgp_as_soft_in,
+ clear_bgp_instance_ipv6_as_in_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 " CMD_AS_RANGE " in",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ BGP_SOFT_IN_STR)
+
DEFUN (clear_bgp_as_in_prefix_filter,
clear_bgp_as_in_prefix_filter_cmd,
"clear bgp " CMD_AS_RANGE " in prefix-filter",
{
if (argc == 2)
return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_all,
- BGP_CLEAR_SOFT_BOTH, argv[0]);
+ BGP_CLEAR_SOFT_BOTH, NULL);
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_all,
- BGP_CLEAR_SOFT_BOTH, argv[0]);
+ BGP_CLEAR_SOFT_BOTH, NULL);
}
ALIAS (clear_bgp_all_soft,
"Clear all peers\n"
BGP_SOFT_STR)
+ALIAS (clear_bgp_all_soft,
+ clear_bgp_instance_ipv6_all_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 * soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all peers\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_peer_soft,
clear_ip_bgp_peer_soft_cmd,
"clear ip bgp (A.B.C.D|WORD) soft",
"BGP neighbor on interface to clear\n"
BGP_SOFT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_peer,
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_soft,
+ clear_ip_bgp_instance_peer_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_peer_ipv4_soft,
clear_ip_bgp_peer_ipv4_soft_cmd,
"clear ip bgp (A.B.C.D|WORD) ipv4 (unicast|multicast) soft",
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_peer_ipv4_soft,
+ clear_ip_bgp_instance_peer_ipv4_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " (A.B.C.D|WORD) ipv4 (unicast|multicast) soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP neighbor on interface to clear\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Address Family Modifier\n"
+ BGP_SOFT_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_peer,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+}
+
DEFUN (clear_ip_bgp_peer_vpnv4_soft,
clear_ip_bgp_peer_vpnv4_soft_cmd,
"clear ip bgp (A.B.C.D|WORD) vpnv4 unicast soft",
"BGP neighbor on interface to clear\n"
BGP_SOFT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_peer,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_peer,
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+ALIAS (clear_bgp_peer_soft,
+ clear_bgp_instance_peer_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " (A.B.C.D|X:X::X:X|WORD) soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR)
+
ALIAS (clear_bgp_peer_soft,
clear_bgp_ipv6_peer_soft_cmd,
"clear bgp ipv6 (A.B.C.D|X:X::X:X|WORD) soft",
"BGP neighbor on interface to clear\n"
BGP_SOFT_STR)
+ALIAS (clear_bgp_peer_soft,
+ clear_bgp_instance_ipv6_peer_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 (A.B.C.D|X:X::X:X|WORD) soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "BGP neighbor address to clear\n"
+ "BGP IPv6 neighbor to clear\n"
+ "BGP neighbor on interface to clear\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_peer_group_soft,
clear_ip_bgp_peer_group_soft_cmd,
"clear ip bgp peer-group WORD soft",
"BGP peer-group name\n"
BGP_SOFT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_group,
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+ALIAS (clear_ip_bgp_peer_group_soft,
+ clear_ip_bgp_instance_peer_group_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_peer_group_ipv4_soft,
clear_ip_bgp_peer_group_ipv4_soft_cmd,
"clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft",
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_peer_group_ipv4_soft,
+ clear_ip_bgp_instance_peer_group_ipv4_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " peer-group WORD ipv4 (unicast|multicast) soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_group,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+}
+
DEFUN (clear_bgp_peer_group_soft,
clear_bgp_peer_group_soft_cmd,
"clear bgp peer-group WORD soft",
"BGP peer-group name\n"
BGP_SOFT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_group,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_group,
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+ALIAS (clear_bgp_peer_group_soft,
+ clear_bgp_instance_peer_group_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " peer-group WORD soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR)
+
ALIAS (clear_bgp_peer_group_soft,
clear_bgp_ipv6_peer_group_soft_cmd,
"clear bgp ipv6 peer-group WORD soft",
"BGP peer-group name\n"
BGP_SOFT_STR)
+ALIAS (clear_bgp_peer_group_soft,
+ clear_bgp_instance_ipv6_peer_group_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 peer-group WORD soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all members of peer-group\n"
+ "BGP peer-group name\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_external_soft,
clear_ip_bgp_external_soft_cmd,
"clear ip bgp external soft",
"Clear all external peers\n"
BGP_SOFT_STR)
{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_BOTH, NULL);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_external,
BGP_CLEAR_SOFT_BOTH, NULL);
}
+ALIAS (clear_ip_bgp_external_soft,
+ clear_ip_bgp_instance_external_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_external_ipv4_soft,
clear_ip_bgp_external_ipv4_soft_cmd,
"clear ip bgp external ipv4 (unicast|multicast) soft",
BGP_CLEAR_SOFT_BOTH, NULL);
}
+DEFUN (clear_ip_bgp_instance_external_ipv4_soft,
+ clear_ip_bgp_instance_external_ipv4_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " external ipv4 (unicast|multicast) soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ "Address family\n"
+ "Address Family modifier\n"
+ "Address Family modifier\n"
+ BGP_SOFT_STR)
+{
+ if (strncmp (argv[2], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_external,
+ BGP_CLEAR_SOFT_BOTH, NULL);
+
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_BOTH, NULL);
+}
+
DEFUN (clear_bgp_external_soft,
clear_bgp_external_soft_cmd,
"clear bgp external soft",
"Clear all external peers\n"
BGP_SOFT_STR)
{
+ if (argc == 2)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_external,
+ BGP_CLEAR_SOFT_BOTH, NULL);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_external,
BGP_CLEAR_SOFT_BOTH, NULL);
}
+ALIAS (clear_bgp_external_soft,
+ clear_bgp_instance_external_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " external soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear all external peers\n"
+ BGP_SOFT_STR)
+
ALIAS (clear_bgp_external_soft,
clear_bgp_ipv6_external_soft_cmd,
"clear bgp ipv6 external soft",
"Clear all external peers\n"
BGP_SOFT_STR)
+ALIAS (clear_bgp_external_soft,
+ clear_bgp_instance_ipv6_external_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 external soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear all external peers\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_as_soft,
clear_ip_bgp_as_soft_cmd,
"clear ip bgp " CMD_AS_RANGE " soft",
"Clear peers with the AS number\n"
BGP_SOFT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP, SAFI_UNICAST, clear_as,
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+ALIAS (clear_ip_bgp_as_soft,
+ clear_ip_bgp_instance_as_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR)
+
DEFUN (clear_ip_bgp_as_ipv4_soft,
clear_ip_bgp_as_ipv4_soft_cmd,
"clear ip bgp " CMD_AS_RANGE " ipv4 (unicast|multicast) soft",
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+DEFUN (clear_ip_bgp_instance_as_ipv4_soft,
+ clear_ip_bgp_instance_as_ipv4_soft_cmd,
+ "clear ip bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " ipv4 (unicast|multicast) soft",
+ CLEAR_STR
+ IP_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ "Address family\n"
+ "Address Family Modifier\n"
+ "Address Family Modifier\n"
+ BGP_SOFT_STR)
+{
+ if (strncmp (argv[3], "m", 1) == 0)
+ return bgp_clear_vty (vty, argv[1], AFI_IP, SAFI_MULTICAST, clear_as,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
+ return bgp_clear_vty (vty, argv[1],AFI_IP, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+}
+
DEFUN (clear_ip_bgp_as_vpnv4_soft,
clear_ip_bgp_as_vpnv4_soft_cmd,
"clear ip bgp " CMD_AS_RANGE " vpnv4 unicast soft",
"Clear peers with the AS number\n"
BGP_SOFT_STR)
{
+ if (argc == 3)
+ return bgp_clear_vty (vty, argv[1], AFI_IP6, SAFI_UNICAST, clear_as,
+ BGP_CLEAR_SOFT_BOTH, argv[2]);
+
return bgp_clear_vty (vty, NULL, AFI_IP6, SAFI_UNICAST, clear_as,
BGP_CLEAR_SOFT_BOTH, argv[0]);
}
+ALIAS (clear_bgp_as_soft,
+ clear_bgp_instance_as_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " " CMD_AS_RANGE " soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR)
+
ALIAS (clear_bgp_as_soft,
clear_bgp_ipv6_as_soft_cmd,
"clear bgp ipv6 " CMD_AS_RANGE " soft",
"Clear peers with the AS number\n"
BGP_SOFT_STR)
+ALIAS (clear_bgp_as_soft,
+ clear_bgp_instance_ipv6_as_soft_cmd,
+ "clear bgp " BGP_INSTANCE_CMD " ipv6 " CMD_AS_RANGE " soft",
+ CLEAR_STR
+ BGP_STR
+ BGP_INSTANCE_HELP_STR
+ "Address family\n"
+ "Clear peers with the AS number\n"
+ BGP_SOFT_STR)
+
DEFUN (show_bgp_views,
show_bgp_views_cmd,
"show bgp views",
install_element (ENABLE_NODE, &clear_ip_bgp_all_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_cmd);
-#ifdef HAVE_IPV6
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_cmd);
+
install_element (ENABLE_NODE, &clear_bgp_all_cmd);
install_element (ENABLE_NODE, &clear_bgp_instance_all_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_all_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_group_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_group_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_external_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_external_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_as_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_cmd);
-#endif /* HAVE_IPV6 */
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_as_cmd);
/* "clear ip bgp neighbor soft in" */
install_element (ENABLE_NODE, &clear_ip_bgp_all_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_in_prefix_filter_cmd);
- install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_in_prefix_filter_cmd);
- install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_ipv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_ipv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_ipv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_ipv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_ipv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_ipv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_ipv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_in_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_ipv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_soft_in_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_in_cmd);
-#ifdef HAVE_IPV6
+
install_element (ENABLE_NODE, &clear_bgp_all_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_instance_all_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_all_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_all_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_all_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_group_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_group_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_external_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_external_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_as_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_as_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_all_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_all_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_group_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_group_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_external_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_external_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_in_prefix_filter_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_soft_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_as_soft_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_in_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_as_in_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_in_prefix_filter_cmd);
-#endif /* HAVE_IPV6 */
/* clear ip bgp prefix */
install_element (ENABLE_NODE, &clear_ip_bgp_prefix_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_prefix_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_safi_prefix_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_safi_prefix_cmd);
/* "clear ip bgp neighbor soft out" */
install_element (ENABLE_NODE, &clear_ip_bgp_all_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_ipv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_ipv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_ipv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_ipv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_ipv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_ipv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_ipv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_out_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_ipv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_soft_out_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_out_cmd);
-#ifdef HAVE_IPV6
+
install_element (ENABLE_NODE, &clear_bgp_all_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_instance_all_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_all_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_all_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_group_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_group_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_external_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_external_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_as_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_as_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_all_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_all_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_group_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_group_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_external_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_external_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_soft_out_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_as_soft_out_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_out_cmd);
-#endif /* HAVE_IPV6 */
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_as_out_cmd);
/* "clear ip bgp neighbor soft" */
install_element (ENABLE_NODE, &clear_ip_bgp_all_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_ipv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_instance_all_ipv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_ipv4_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_ipv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_group_ipv4_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_peer_group_ipv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_external_ipv4_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_external_ipv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_ipv4_soft_cmd);
+ install_element (ENABLE_NODE, &clear_ip_bgp_instance_as_ipv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_all_vpnv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_peer_vpnv4_soft_cmd);
install_element (ENABLE_NODE, &clear_ip_bgp_as_vpnv4_soft_cmd);
-#ifdef HAVE_IPV6
+
install_element (ENABLE_NODE, &clear_bgp_all_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_instance_all_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_peer_group_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_peer_group_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_external_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_external_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_as_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_as_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_all_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_all_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_peer_group_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_peer_group_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_external_soft_cmd);
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_external_soft_cmd);
install_element (ENABLE_NODE, &clear_bgp_ipv6_as_soft_cmd);
-#endif /* HAVE_IPV6 */
+ install_element (ENABLE_NODE, &clear_bgp_instance_ipv6_as_soft_cmd);
/* "show ip bgp summary" commands. */
install_element (VIEW_NODE, &show_ip_bgp_summary_cmd);