summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
diff options
context:
space:
mode:
authorRafael Zalamena <rzalamena@opensourcerouting.org>2022-05-26 11:22:27 -0300
committerRafael Zalamena <rzalamena@opensourcerouting.org>2024-11-21 10:26:16 -0300
commitfc39bfaa0a2f3556d3986a01828e0647cb47d747 (patch)
treed2190b2ffbfede32982928fdf85944ee06fec060 /pimd/pim_cmd.c
parent21d1e85db584a5707e8323307df7044017356c10 (diff)
pimd,yang: log MSDP SA events
Add new command to log all SA events. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r--pimd/pim_cmd.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index e23492ca3b..bd79ddadf4 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -8282,6 +8282,22 @@ DEFPY(msdp_log_neighbor_changes, msdp_log_neighbor_changes_cmd,
return nb_cli_apply_changes(vty, NULL);
}
+DEFPY(msdp_log_sa_changes, msdp_log_sa_changes_cmd,
+ "[no] msdp log sa-events",
+ NO_STR
+ MSDP_STR
+ "MSDP log messages\n"
+ "MSDP log SA event messages\n")
+{
+ char xpath_value[XPATH_MAXLEN + 32];
+
+ snprintf(xpath_value, sizeof(xpath_value), "%s/msdp/log-sa-events", VTY_CURR_XPATH);
+ nb_cli_enqueue_change(vty, xpath_value, no ? NB_OP_DESTROY : NB_OP_MODIFY, "true");
+
+ return nb_cli_apply_changes(vty, NULL);
+}
+
+
struct pim_sg_cache_walk_data {
struct vty *vty;
json_object *json;
@@ -8914,6 +8930,7 @@ void pim_cmd_init(void)
install_element(PIM_NODE, &no_pim_msdp_mesh_group_source_cmd);
install_element(PIM_NODE, &no_pim_msdp_mesh_group_cmd);
install_element(PIM_NODE, &msdp_log_neighbor_changes_cmd);
+ install_element(PIM_NODE, &msdp_log_sa_changes_cmd);
install_element(PIM_NODE, &pim_bsr_candidate_rp_cmd);
install_element(PIM_NODE, &pim_bsr_candidate_rp_group_cmd);