summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r--pimd/pim_cmd.c60
1 files changed, 42 insertions, 18 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index 9d95408cbe..6b17c8d0e5 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -3525,7 +3525,6 @@ DEFPY (show_ip_pim_nexthop_lookup,
pim_addr vif_source;
struct prefix grp;
struct pim_nexthop nexthop;
- char nexthop_addr_str[PREFIX_STRLEN];
struct vrf *v;
v = vrf_lookup_by_name(vrf ? vrf : VRF_DEFAULT_NAME);
@@ -3560,10 +3559,8 @@ DEFPY (show_ip_pim_nexthop_lookup,
return CMD_SUCCESS;
}
- pim_addr_dump("<nexthop?>", &nexthop.mrib_nexthop_addr,
- nexthop_addr_str, sizeof(nexthop_addr_str));
- vty_out(vty, "Group %s --- Nexthop %s Interface %s \n", group_str,
- nexthop_addr_str, nexthop.interface->name);
+ vty_out(vty, "Group %s --- Nexthop %pPAs Interface %s \n", group_str,
+ &nexthop.mrib_nexthop_addr, nexthop.interface->name);
return CMD_SUCCESS;
}
@@ -4680,7 +4677,6 @@ DEFUN (show_ip_rib,
struct in_addr addr;
const char *addr_str;
struct pim_nexthop nexthop;
- char nexthop_addr_str[PREFIX_STRLEN];
int result;
if (!vrf)
@@ -4706,10 +4702,8 @@ DEFUN (show_ip_rib,
vty_out(vty,
"Address NextHop Interface Metric Preference\n");
- pim_addr_dump("<nexthop?>", &nexthop.mrib_nexthop_addr,
- nexthop_addr_str, sizeof(nexthop_addr_str));
-
- vty_out(vty, "%-15s %-15s %-9s %6d %10d\n", addr_str, nexthop_addr_str,
+ vty_out(vty, "%-15s %-15pPAs %-9s %6d %10d\n", addr_str,
+ &nexthop.mrib_nexthop_addr,
nexthop.interface ? nexthop.interface->name : "<ifname?>",
nexthop.mrib_route_metric, nexthop.mrib_metric_preference);
@@ -4975,8 +4969,8 @@ DEFUN (no_ip_pim_packets,
return pim_process_no_pim_packet_cmd(vty);
}
-DEFPY (igmp_group_watermark,
- igmp_group_watermark_cmd,
+DEFPY (ip_igmp_group_watermark,
+ ip_igmp_group_watermark_cmd,
"ip igmp watermark-warn (1-65535)$limit",
IP_STR
IGMP_STR
@@ -4989,8 +4983,8 @@ DEFPY (igmp_group_watermark,
return CMD_SUCCESS;
}
-DEFPY (no_igmp_group_watermark,
- no_igmp_group_watermark_cmd,
+DEFPY (no_ip_igmp_group_watermark,
+ no_ip_igmp_group_watermark_cmd,
"no ip igmp watermark-warn [(1-65535)$limit]",
NO_STR
IP_STR
@@ -6139,6 +6133,32 @@ DEFUN (no_debug_igmp_trace,
}
+DEFUN (debug_igmp_trace_detail,
+ debug_igmp_trace_detail_cmd,
+ "debug igmp trace detail",
+ DEBUG_STR
+ DEBUG_IGMP_STR
+ DEBUG_IGMP_TRACE_STR
+ "detailed\n")
+{
+ PIM_DO_DEBUG_IGMP_TRACE_DETAIL;
+ return CMD_SUCCESS;
+}
+
+DEFUN (no_debug_igmp_trace_detail,
+ no_debug_igmp_trace_detail_cmd,
+ "no debug igmp trace detail",
+ NO_STR
+ DEBUG_STR
+ DEBUG_IGMP_STR
+ DEBUG_IGMP_TRACE_STR
+ "detailed\n")
+{
+ PIM_DONT_DEBUG_IGMP_TRACE_DETAIL;
+ return CMD_SUCCESS;
+}
+
+
DEFUN (debug_mroute,
debug_mroute_cmd,
"debug mroute",
@@ -8422,10 +8442,10 @@ void pim_cmd_init(void)
install_element(VRF_NODE, &no_ip_pim_ecmp_rebalance_cmd);
install_element(CONFIG_NODE, &ip_pim_mlag_cmd);
install_element(CONFIG_NODE, &no_ip_pim_mlag_cmd);
- install_element(CONFIG_NODE, &igmp_group_watermark_cmd);
- install_element(VRF_NODE, &igmp_group_watermark_cmd);
- install_element(CONFIG_NODE, &no_igmp_group_watermark_cmd);
- install_element(VRF_NODE, &no_igmp_group_watermark_cmd);
+ install_element(CONFIG_NODE, &ip_igmp_group_watermark_cmd);
+ install_element(VRF_NODE, &ip_igmp_group_watermark_cmd);
+ install_element(CONFIG_NODE, &no_ip_igmp_group_watermark_cmd);
+ install_element(VRF_NODE, &no_ip_igmp_group_watermark_cmd);
install_element(INTERFACE_NODE, &interface_ip_igmp_cmd);
install_element(INTERFACE_NODE, &interface_no_ip_igmp_cmd);
@@ -8548,6 +8568,8 @@ void pim_cmd_init(void)
install_element(ENABLE_NODE, &no_debug_igmp_packets_cmd);
install_element(ENABLE_NODE, &debug_igmp_trace_cmd);
install_element(ENABLE_NODE, &no_debug_igmp_trace_cmd);
+ install_element(ENABLE_NODE, &debug_igmp_trace_detail_cmd);
+ install_element(ENABLE_NODE, &no_debug_igmp_trace_detail_cmd);
install_element(ENABLE_NODE, &debug_mroute_cmd);
install_element(ENABLE_NODE, &debug_mroute_detail_cmd);
install_element(ENABLE_NODE, &no_debug_mroute_cmd);
@@ -8601,6 +8623,8 @@ void pim_cmd_init(void)
install_element(CONFIG_NODE, &no_debug_igmp_packets_cmd);
install_element(CONFIG_NODE, &debug_igmp_trace_cmd);
install_element(CONFIG_NODE, &no_debug_igmp_trace_cmd);
+ install_element(CONFIG_NODE, &debug_igmp_trace_detail_cmd);
+ install_element(CONFIG_NODE, &no_debug_igmp_trace_detail_cmd);
install_element(CONFIG_NODE, &debug_mroute_cmd);
install_element(CONFIG_NODE, &debug_mroute_detail_cmd);
install_element(CONFIG_NODE, &no_debug_mroute_cmd);