From: github login name Date: Mon, 5 Jul 2021 07:16:10 +0000 (-0700) Subject: pimd: Adding BSM status in the show commands X-Git-Tag: frr-8.0.1~54^2~2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=914e3cf7974b438f0e3dd31235c1e9dd80e3006a;p=matthieu%2Ffrr.git 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 (cherry picked from commit 6eedc1a5b9d67e0c55b89125b5ddd584b4bd5e32) --- 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"); } }