BGP_STR
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[0] != NULL);
- return bgp_show (vty, NULL, AFI_IP, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json);
+ return bgp_show (vty, NULL, AFI_IP, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_ipv4,
"Address Family modifier\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
return bgp_show (vty, NULL, AFI_IP, SAFI_MULTICAST, bgp_show_type_normal,
- NULL, use_json);
+ NULL, uj);
- return bgp_show (vty, NULL, AFI_IP, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json);
+ return bgp_show (vty, NULL, AFI_IP, SAFI_UNICAST, bgp_show_type_normal, NULL, uj);
}
ALIAS (show_ip_bgp_ipv4,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_route_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[1], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, uj);
}
DEFUN (show_bgp_ipv4_safi_route_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[3] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 0, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 0, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 0, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 0, BGP_PATH_MULTIPATH, uj);
else
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, uj);
}
DEFUN (show_ip_bgp_ipv4_route,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 0, BGP_PATH_ALL, uj);
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, uj);
}
ALIAS (show_ip_bgp_ipv4_route,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_MPLS_VPN, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_MPLS_VPN, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
{
int ret;
struct prefix_rd prd;
- u_char use_json = (argv[2] != NULL);
+ u_char uj= use_json(argc, argv);
ret = str2prefix_rd (argv[0], &prd);
if (! ret)
vty_out (vty, "%% Malformed Route Distinguisher%s", VTY_NEWLINE);
return CMD_WARNING;
}
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MPLS_VPN, &prd, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MPLS_VPN, &prd, 0, BGP_PATH_ALL, uj);
}
DEFUN (show_ip_bgp_prefix,
"IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_prefix_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[1], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, uj);
}
DEFUN (show_ip_bgp_ipv4_prefix,
"IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 1, BGP_PATH_ALL, uj);
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, uj);
}
ALIAS (show_ip_bgp_ipv4_prefix,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[3] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 1, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 1, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 1, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MULTICAST, NULL, 1, BGP_PATH_MULTIPATH, uj);
else
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, uj);
}
ALIAS (show_ip_bgp_ipv4_prefix_pathtype,
"IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_MPLS_VPN, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP, SAFI_MPLS_VPN, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_vpnv4_rd_prefix,
{
int ret;
struct prefix_rd prd;
- u_char use_json = (argv[2] != NULL);
ret = str2prefix_rd (argv[0], &prd);
if (! ret)
vty_out (vty, "%% Malformed Route Distinguisher%s", VTY_NEWLINE);
return CMD_WARNING;
}
- return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MPLS_VPN, &prd, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP, SAFI_MPLS_VPN, &prd, 0, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_view,
"JavaScript Object Notation\n")
{
struct bgp *bgp;
- u_char use_json = (argv[1] != NULL);
/* BGP structure lookup. */
bgp = bgp_lookup_by_name (argv[0]);
return CMD_WARNING;
}
- return bgp_show (vty, bgp, AFI_IP, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json);
+ return bgp_show (vty, bgp, AFI_IP, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_view_route,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
- return bgp_show_route (vty, argv[0], argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, argv[0], argv[1], AFI_IP, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_ip_bgp_view_prefix,
"IP prefix <network>/<length>, e.g., 35.0.0.0/8\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
- return bgp_show_route (vty, argv[0], argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, argv[0], argv[1], AFI_IP, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
#ifdef HAVE_IPV6
BGP_STR
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[0] != NULL);
return bgp_show (vty, NULL, AFI_IP6, SAFI_UNICAST, bgp_show_type_normal,
- NULL, use_json);
+ NULL, use_json(argc, argv));
}
ALIAS (show_bgp,
"Address Family modifier\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
return bgp_show (vty, NULL, AFI_IP6, SAFI_MULTICAST, bgp_show_type_normal,
- NULL, use_json);
+ NULL, uj);
- return bgp_show (vty, NULL, AFI_IP6, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json);
+ return bgp_show (vty, NULL, AFI_IP6, SAFI_UNICAST, bgp_show_type_normal, NULL, uj);
}
static void
BGP_STR
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[0] != NULL);
bgp_show_ipv6_bgp_deprecate_warning(vty);
return bgp_show (vty, NULL, AFI_IP6, SAFI_UNICAST, bgp_show_type_normal,
- NULL, use_json);
+ NULL, use_json(argc, argv));
}
DEFUN (show_bgp_route,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
ALIAS (show_bgp_route,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_ALL, uj);
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, uj);
}
DEFUN (show_bgp_route_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[1], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, uj);
}
ALIAS (show_bgp_route_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[3] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_MULTIPATH, uj);
else
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_MULTIPATH, uj);
}
/* old command */
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
bgp_show_ipv6_bgp_deprecate_warning(vty);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_bgp_prefix,
"IPv6 prefix <network>/<length>\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
ALIAS (show_bgp_prefix,
"IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_ALL, uj);
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, uj);
}
DEFUN (show_bgp_prefix_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[1], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, uj);
}
ALIAS (show_bgp_prefix_pathtype,
"Display only multipaths\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[3] != NULL);
+ u_char uj = use_json(argc, argv);
if (strncmp (argv[0], "m", 1) == 0)
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_MULTIPATH, uj);
else
if (strncmp (argv[2], "b", 1) == 0)
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_BESTPATH, uj);
else
- return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, use_json);
+ return bgp_show_route (vty, NULL, argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_MULTIPATH, uj);
}
/* old command */
"IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
bgp_show_ipv6_bgp_deprecate_warning(vty);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
DEFUN (show_bgp_view,
"JavaScript Object Notation\n")
{
struct bgp *bgp;
- u_char use_json = (argv[1] != NULL);
/* BGP structure lookup. */
bgp = bgp_lookup_by_name (argv[0]);
if (bgp == NULL)
- {
- vty_out (vty, "Can't find BGP view %s%s", argv[0], VTY_NEWLINE);
- return CMD_WARNING;
- }
-
- return bgp_show (vty, bgp, AFI_IP6, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json);
+ {
+ vty_out (vty, "Can't find BGP view %s%s", argv[0], VTY_NEWLINE);
+ return CMD_WARNING;
+ }
+
+ return bgp_show (vty, bgp, AFI_IP6, SAFI_UNICAST, bgp_show_type_normal, NULL, use_json(argc, argv));
}
ALIAS (show_bgp_view,
"Network in the BGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
- return bgp_show_route (vty, argv[0], argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, argv[0], argv[1], AFI_IP6, SAFI_UNICAST, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
ALIAS (show_bgp_view_route,
"IPv6 prefix <network>/<length>\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[2] != NULL);
- return bgp_show_route (vty, argv[0], argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, argv[0], argv[1], AFI_IP6, SAFI_UNICAST, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
ALIAS (show_bgp_view_prefix,
MBGP_STR
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[0] != NULL);
bgp_show_ipv6_bgp_deprecate_warning(vty);
return bgp_show (vty, NULL, AFI_IP6, SAFI_MULTICAST, bgp_show_type_normal,
- NULL, use_json);
+ NULL, use_json(argc, argv));
}
/* old command */
"Network in the MBGP routing table to display\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
bgp_show_ipv6_bgp_deprecate_warning(vty);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_MULTICAST, NULL, 0, BGP_PATH_ALL, use_json(argc, argv));
}
/* old command */
"IPv6 prefix <network>/<length>, e.g., 3ffe::/16\n"
"JavaScript Object Notation\n")
{
- u_char use_json = (argv[1] != NULL);
bgp_show_ipv6_bgp_deprecate_warning(vty);
- return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_ALL, use_json);
+ return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_MULTICAST, NULL, 1, BGP_PATH_ALL, use_json(argc, argv));
}
#endif
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
- return bgp_peer_counts (vty, peer, AFI_IP, SAFI_UNICAST, use_json);
+ return bgp_peer_counts (vty, peer, AFI_IP, SAFI_UNICAST, uj);
}
DEFUN (show_bgp_ipv6_neighbor_prefix_counts,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
- return bgp_peer_counts (vty, peer, AFI_IP6, SAFI_UNICAST, use_json);
+ return bgp_peer_counts (vty, peer, AFI_IP6, SAFI_UNICAST, uj);
}
DEFUN (show_ip_bgp_ipv4_neighbor_prefix_counts,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[1], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[1], uj);
if (! peer)
return CMD_WARNING;
if (strncmp (argv[0], "m", 1) == 0)
- return bgp_peer_counts (vty, peer, AFI_IP, SAFI_MULTICAST, use_json);
+ return bgp_peer_counts (vty, peer, AFI_IP, SAFI_MULTICAST, uj);
- return bgp_peer_counts (vty, peer, AFI_IP, SAFI_UNICAST, use_json);
+ return bgp_peer_counts (vty, peer, AFI_IP, SAFI_UNICAST, uj);
}
DEFUN (show_ip_bgp_vpnv4_neighbor_prefix_counts,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
- return bgp_peer_counts (vty, peer, AFI_IP, SAFI_MPLS_VPN, use_json);
+ return bgp_peer_counts (vty, peer, AFI_IP, SAFI_MPLS_VPN, uj);
}
static void
"JavaScript Object Notation\n")
{
struct peer *peer;
-
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
if (argc == 3 || (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 0, NULL, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 0, NULL, uj);
}
DEFUN (show_ip_bgp_neighbor_advertised_route,
{
struct peer *peer;
const char *rmap_name = NULL;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
|| (argc == 3))
rmap_name = argv[1];
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 0, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 0, rmap_name, uj);
}
ALIAS (show_ip_bgp_neighbor_advertised_route,
{
struct peer *peer;
const char *rmap_name = NULL;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
- peer = peer_lookup_in_view (vty, NULL, argv[1], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[1], uj);
if (! peer)
return CMD_WARNING;
rmap_name = argv[2];
if (strncmp (argv[0], "m", 1) == 0)
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_MULTICAST, 0, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_MULTICAST, 0, rmap_name, uj);
else
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 0, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 0, rmap_name, uj);
}
ALIAS (show_ip_bgp_ipv4_neighbor_advertised_route,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
if (argc == 3 || (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
- return peer_adj_routes (vty, peer, AFI_IP6, SAFI_UNICAST, 0, NULL, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP6, SAFI_UNICAST, 0, NULL, uj);
}
ALIAS (show_bgp_view_neighbor_advertised_route,
{
struct peer *peer;
const char *rmap_name = NULL;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (!peer)
return CMD_WARNING;
if (argc == 3 || (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
rmap_name = argv[1];
- return peer_adj_routes (vty, peer, AFI_IP6, SAFI_UNICAST, 0, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP6, SAFI_UNICAST, 0, rmap_name, uj);
}
ALIAS (show_bgp_neighbor_advertised_route,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
bgp_show_ipv6_bgp_deprecate_warning(vty);
- return peer_adj_routes (vty, peer, AFI_IP6, SAFI_MULTICAST, 0, NULL, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP6, SAFI_MULTICAST, 0, NULL, uj);
}
#endif /* HAVE_IPV6 */
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- if (use_json)
+ if (uj)
{
if (argc == 3)
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
}
else
{
if (argc == 2)
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
}
if (! peer)
return CMD_WARNING;
- return peer_adj_routes (vty, peer, AFI_IP6, SAFI_UNICAST, 1, NULL, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP6, SAFI_UNICAST, 1, NULL, uj);
}
DEFUN (show_ip_bgp_view_neighbor_received_routes,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
if (argc == 3 || (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 1, NULL, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 1, NULL, uj);
}
ALIAS (show_bgp_view_neighbor_received_routes,
{
struct peer *peer;
const char *rmap_name = NULL;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
if (argc == 3 || (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
rmap_name = argv[1];
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 1, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 1, rmap_name, uj);
}
ALIAS (show_ip_bgp_neighbor_received_routes,
{
struct peer *peer;
const char *rmap_name = NULL;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
- peer = peer_lookup_in_view (vty, NULL, argv[1], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[1], uj);
if (! peer)
return CMD_WARNING;
rmap_name = argv[2];
if (strncmp (argv[0], "m", 1) == 0)
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_MULTICAST, 1, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_MULTICAST, 1, rmap_name, uj);
else
- return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 1, rmap_name, use_json);
+ return peer_adj_routes (vty, peer, AFI_IP, SAFI_UNICAST, 1, rmap_name, uj);
}
ALIAS (show_ip_bgp_ipv4_neighbor_received_routes,
int safi;
int in;
struct peer *peer;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
-#ifdef HAVE_IPV6
- peer = peer_lookup_in_view (vty, argv[0], argv[3], use_json);
-#else
- peer = peer_lookup_in_view (vty, argv[0], argv[2], use_json);
-#endif
+ peer = peer_lookup_in_view (vty, argv[0], argv[3], uj);
if (! peer)
return CMD_WARNING;
-#ifdef HAVE_IPV6
afi = (strncmp (argv[1], "ipv6", 4) == 0) ? AFI_IP6 : AFI_IP;
safi = (strncmp (argv[2], "m", 1) == 0) ? SAFI_MULTICAST : SAFI_UNICAST;
in = (strncmp (argv[4], "r", 1) == 0) ? 1 : 0;
-#else
- afi = AFI_IP;
- safi = (strncmp (argv[1], "m", 1) == 0) ? SAFI_MULTICAST : SAFI_UNICAST;
- in = (strncmp (argv[3], "r", 1) == 0) ? 1 : 0;
-#endif
- return peer_adj_routes (vty, peer, afi, safi, in, NULL, use_json);
+ return peer_adj_routes (vty, peer, afi, safi, in, NULL, uj);
}
DEFUN (show_ip_bgp_neighbor_received_prefix_filter,
union sockunion su;
struct peer *peer;
int count, ret;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
ret = str2sockunion (argv[0], &su);
if (ret < 0)
peer = peer_lookup_by_conf_if (NULL, argv[0]);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_object *json_sub = NULL;
peer = peer_lookup (NULL, &su);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
}
sprintf (name, "%s.%d.%d", peer->host, AFI_IP, SAFI_UNICAST);
- count = prefix_bgp_show_prefix_list (NULL, AFI_IP, name, use_json);
+ count = prefix_bgp_show_prefix_list (NULL, AFI_IP, name, uj);
if (count)
{
- if (!use_json)
+ if (!uj)
vty_out (vty, "Address family: IPv4 Unicast%s", VTY_NEWLINE);
- prefix_bgp_show_prefix_list (vty, AFI_IP, name, use_json);
+ prefix_bgp_show_prefix_list (vty, AFI_IP, name, uj);
}
else
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
union sockunion su;
struct peer *peer;
int count, ret;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
ret = str2sockunion (argv[1], &su);
if (ret < 0)
peer = peer_lookup_by_conf_if (NULL, argv[1]);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_object *json_sub = NULL;
peer = peer_lookup (NULL, &su);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
if (strncmp (argv[0], "m", 1) == 0)
{
sprintf (name, "%s.%d.%d", peer->host, AFI_IP, SAFI_MULTICAST);
- count = prefix_bgp_show_prefix_list (NULL, AFI_IP, name, use_json);
+ count = prefix_bgp_show_prefix_list (NULL, AFI_IP, name, uj);
if (count)
{
- if (!use_json)
+ if (!uj)
vty_out (vty, "Address family: IPv4 Multicast%s", VTY_NEWLINE);
- prefix_bgp_show_prefix_list (vty, AFI_IP, name, use_json);
+ prefix_bgp_show_prefix_list (vty, AFI_IP, name, uj);
}
else
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
else
{
sprintf (name, "%s.%d.%d", peer->host, AFI_IP, SAFI_UNICAST);
- count = prefix_bgp_show_prefix_list (NULL, AFI_IP, name, use_json);
+ count = prefix_bgp_show_prefix_list (NULL, AFI_IP, name, uj);
if (count)
{
- if (!use_json)
+ if (!uj)
vty_out (vty, "Address family: IPv4 Unicast%s", VTY_NEWLINE);
- prefix_bgp_show_prefix_list (vty, AFI_IP, name, use_json);
+ prefix_bgp_show_prefix_list (vty, AFI_IP, name, uj);
}
else
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
union sockunion su;
struct peer *peer;
int count, ret;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
ret = str2sockunion (argv[0], &su);
if (ret < 0)
peer = peer_lookup_by_conf_if (NULL, argv[0]);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_object *json_sub = NULL;
peer = peer_lookup (NULL, &su);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
}
sprintf (name, "%s.%d.%d", peer->host, AFI_IP6, SAFI_UNICAST);
- count = prefix_bgp_show_prefix_list (NULL, AFI_IP6, name, use_json);
+ count = prefix_bgp_show_prefix_list (NULL, AFI_IP6, name, uj);
if (count)
{
- if (!use_json)
+ if (!uj)
vty_out (vty, "Address family: IPv6 Unicast%s", VTY_NEWLINE);
- prefix_bgp_show_prefix_list (vty, AFI_IP6, name, use_json);
+ prefix_bgp_show_prefix_list (vty, AFI_IP6, name, uj);
}
else
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
bgp_show_ipv6_bgp_deprecate_warning(vty);
- return peer_adj_routes (vty, peer, AFI_IP6, SAFI_MULTICAST, 1, NULL,use_json);
+ return peer_adj_routes (vty, peer, AFI_IP6, SAFI_MULTICAST, 1, NULL, uj);
}
DEFUN (show_bgp_view_neighbor_received_prefix_filter,
struct peer *peer;
struct bgp *bgp;
int count, ret;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
/* BGP structure lookup. */
bgp = bgp_lookup_by_name (argv[0]);
if (bgp == NULL)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
peer = peer_lookup_by_conf_if (bgp, argv[1]);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_object *json_sub = NULL;
peer = peer_lookup (bgp, &su);
if (! peer)
{
- if (use_json)
+ if (uj)
{
json_object *json_no = NULL;
json_no = json_object_new_object();
}
sprintf (name, "%s.%d.%d", peer->host, AFI_IP6, SAFI_UNICAST);
- count = prefix_bgp_show_prefix_list (NULL, AFI_IP6, name, use_json);
+ count = prefix_bgp_show_prefix_list (NULL, AFI_IP6, name, uj);
if (count)
{
- if (!use_json)
+ if (!uj)
vty_out (vty, "Address family: IPv6 Unicast%s", VTY_NEWLINE);
- prefix_bgp_show_prefix_list (vty, AFI_IP6, name, use_json);
+ prefix_bgp_show_prefix_list (vty, AFI_IP6, name, uj);
}
return CMD_SUCCESS;
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
return bgp_show_neighbor_route (vty, peer, AFI_IP, SAFI_UNICAST,
- bgp_show_type_neighbor, use_json);
+ bgp_show_type_neighbor, uj);
}
DEFUN (show_ip_bgp_neighbor_flap,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
return bgp_show_neighbor_route (vty, peer, AFI_IP, SAFI_UNICAST,
- bgp_show_type_flap_neighbor, use_json);
+ bgp_show_type_flap_neighbor, uj);
}
DEFUN (show_ip_bgp_neighbor_damp,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
+ u_char uj = use_json(argc, argv);
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
-
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
return bgp_show_neighbor_route (vty, peer, AFI_IP, SAFI_UNICAST,
- bgp_show_type_damp_neighbor, use_json);
+ bgp_show_type_damp_neighbor, uj);
}
DEFUN (show_ip_bgp_ipv4_neighbor_routes,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[1], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[1], uj);
if (! peer)
return CMD_WARNING;
if (strncmp (argv[0], "m", 1) == 0)
return bgp_show_neighbor_route (vty, peer, AFI_IP, SAFI_MULTICAST,
- bgp_show_type_neighbor, use_json);
+ bgp_show_type_neighbor, uj);
return bgp_show_neighbor_route (vty, peer, AFI_IP, SAFI_UNICAST,
- bgp_show_type_neighbor, use_json);
+ bgp_show_type_neighbor, uj);
}
#ifdef HAVE_IPV6
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
if ((argc == 3 && argv[2] && strcmp(argv[2], "json") == 0)
|| (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
return bgp_show_neighbor_route (vty, peer, AFI_IP6, SAFI_UNICAST,
- bgp_show_type_neighbor, use_json);
+ bgp_show_type_neighbor, uj);
}
ALIAS (show_bgp_view_neighbor_routes,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
if ((argc == 3 && argv[2] && strcmp(argv[2], "json") == 0)
|| (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
return bgp_show_neighbor_route (vty, peer, AFI_IP6, SAFI_UNICAST,
- bgp_show_type_damp_neighbor, use_json);
+ bgp_show_type_damp_neighbor, uj);
}
ALIAS (show_bgp_view_neighbor_damp,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
if ((argc == 3 && argv[2] && strcmp(argv[2], "json") == 0)
|| (argc == 2 && argv[1] && strcmp(argv[1], "json") != 0))
- peer = peer_lookup_in_view (vty, argv[0], argv[1], use_json);
+ peer = peer_lookup_in_view (vty, argv[0], argv[1], uj);
else
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
return bgp_show_neighbor_route (vty, peer, AFI_IP6, SAFI_UNICAST,
- bgp_show_type_flap_neighbor, use_json);
+ bgp_show_type_flap_neighbor, uj);
}
ALIAS (show_bgp_view_neighbor_flap,
"JavaScript Object Notation\n")
{
struct peer *peer;
- u_char use_json;
-
- if (argv[argc - 1] && strcmp(argv[argc - 1], "json") == 0)
- use_json = 1;
- else
- use_json = 0;
+ u_char uj = use_json(argc, argv);
- peer = peer_lookup_in_view (vty, NULL, argv[0], use_json);
+ peer = peer_lookup_in_view (vty, NULL, argv[0], uj);
if (! peer)
return CMD_WARNING;
bgp_show_ipv6_bgp_deprecate_warning(vty);
return bgp_show_neighbor_route (vty, peer, AFI_IP6, SAFI_MULTICAST,
- bgp_show_type_neighbor, use_json);
+ bgp_show_type_neighbor, uj);
}
ALIAS (show_bgp_view_neighbor_flap,