summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
diff options
context:
space:
mode:
authorgithub login name <ranjany@vmware.com>2021-07-05 00:16:10 -0700
committermergify-bot <noreply@mergify.io>2021-07-25 12:23:06 +0000
commit914e3cf7974b438f0e3dd31235c1e9dd80e3006a (patch)
tree422349f395071642cd7a08620446a9b1b20e898b /pimd/pim_cmd.c
parent634ec2336232475dc5c92cbae0c3e7d7b12f8f1d (diff)
pimd: Adding BSM status in the show commands
Adding BSM status in the CLI and json output for "show ip pim interface" Signed-off-by: Mobashshera Rasool <mrasool@vmware.com> (cherry picked from commit 6eedc1a5b9d67e0c55b89125b5ddd584b4bd5e32)
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r--pimd/pim_cmd.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index f6072b1771..f189cd7ff0 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -1135,6 +1135,12 @@ static void pim_show_interfaces_single(struct pim_instance *pim,
json_object_int_add(
json_row, "overrideIntervalHighest",
pim_ifp->pim_neighbors_highest_override_interval_msec);
+ if (pim_ifp->bsm_enable)
+ json_object_boolean_true_add(json_row,
+ "bsmEnabled");
+ if (pim_ifp->ucast_bsm_accept)
+ json_object_boolean_true_add(json_row,
+ "ucastBsmEnabled");
json_object_object_add(json, ifp->name, json_row);
} else {
@@ -1289,6 +1295,15 @@ static void pim_show_interfaces_single(struct pim_instance *pim,
pim_ifp->pim_neighbors_highest_override_interval_msec);
vty_out(vty, "\n");
vty_out(vty, "\n");
+
+ vty_out(vty, "BSM Status\n");
+ vty_out(vty, "----------\n");
+ vty_out(vty, "Bsm Enabled : %s\n",
+ pim_ifp->bsm_enable ? "yes" : "no");
+ vty_out(vty, "Unicast Bsm Enabled : %s\n",
+ pim_ifp->ucast_bsm_accept ? "yes" : "no");
+ vty_out(vty, "\n");
+ vty_out(vty, "\n");
}
}