]> git.puffer.fish Git - mirror/frr.git/commitdiff
pim6d: Add 'debug pimv6 events'
authorSai Gomathi N <nsaigomathi@vmware.com>
Thu, 24 Mar 2022 09:09:54 +0000 (02:09 -0700)
committerSai Gomathi N <nsaigomathi@vmware.com>
Wed, 18 May 2022 10:31:33 +0000 (03:31 -0700)
Implementing debug pimv6 events command for debugging PIMv6 system events.

Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
pimd/pim6_cmd.c
pimd/pim6_cmd.h
pimd/pim_cmd.c

index e16e24f3239b9d2f9a89e74feb9a4c86f79ab9cf..8d4107fc400ed8e905971123296796ff39fac7b4 100644 (file)
@@ -2049,6 +2049,21 @@ DEFPY (debug_pimv6_nht_det,
        return CMD_SUCCESS;
 }
 
+DEFPY (debug_pimv6_events,
+       debug_pimv6_events_cmd,
+       "[no] debug pimv6 events",
+       NO_STR
+       DEBUG_STR
+       DEBUG_PIMV6_STR
+       DEBUG_PIMV6_EVENTS_STR)
+{
+       if (!no)
+               PIM_DO_DEBUG_PIM_EVENTS;
+       else
+               PIM_DONT_DEBUG_PIM_EVENTS;
+       return CMD_SUCCESS;
+}
+
 void pim_cmd_init(void)
 {
        if_cmd_init(pim_interface_config_write);
@@ -2163,8 +2178,10 @@ void pim_cmd_init(void)
        install_element(ENABLE_NODE, &debug_pimv6_cmd);
        install_element(ENABLE_NODE, &debug_pimv6_nht_cmd);
        install_element(ENABLE_NODE, &debug_pimv6_nht_det_cmd);
+       install_element(ENABLE_NODE, &debug_pimv6_events_cmd);
 
        install_element(CONFIG_NODE, &debug_pimv6_cmd);
        install_element(CONFIG_NODE, &debug_pimv6_nht_cmd);
        install_element(CONFIG_NODE, &debug_pimv6_nht_det_cmd);
+       install_element(CONFIG_NODE, &debug_pimv6_events_cmd);
 }
index 73c1112f2b85e7622a0d67d2ac0604df97176be1..719ad7663cbaf6293bc6767040e47d732e4e4805 100644 (file)
@@ -46,6 +46,7 @@
 #define DEBUG_MLD_TRACE_STR "MLD internal daemon activity\n"
 #define CONF_SSMPINGD_STR "Enable ssmpingd operation\n"
 #define DEBUG_PIMV6_STR "PIMv6 protocol activity\n"
+#define DEBUG_PIMV6_EVENTS_STR "PIMv6 protocol events\n"
 
 void pim_cmd_init(void);
 
index 00913aab9939c78eeff2f00e4c5e40318785c0d3..c4d01bb01694a22d090bfcf181d25009e2ca0f01 100644 (file)
@@ -5591,26 +5591,18 @@ DEFUN (no_debug_pim_nht_rp,
        return CMD_SUCCESS;
 }
 
-DEFUN (debug_pim_events,
+DEFPY (debug_pim_events,
        debug_pim_events_cmd,
-       "debug pim events",
-       DEBUG_STR
-       DEBUG_PIM_STR
-       DEBUG_PIM_EVENTS_STR)
-{
-       PIM_DO_DEBUG_PIM_EVENTS;
-       return CMD_SUCCESS;
-}
-
-DEFUN (no_debug_pim_events,
-       no_debug_pim_events_cmd,
-       "no debug pim events",
+       "[no] debug pim events",
        NO_STR
        DEBUG_STR
        DEBUG_PIM_STR
        DEBUG_PIM_EVENTS_STR)
 {
-       PIM_DONT_DEBUG_PIM_EVENTS;
+       if (!no)
+               PIM_DO_DEBUG_PIM_EVENTS;
+       else
+               PIM_DONT_DEBUG_PIM_EVENTS;
        return CMD_SUCCESS;
 }
 
@@ -7836,7 +7828,6 @@ void pim_cmd_init(void)
        install_element(ENABLE_NODE, &debug_pim_nht_rp_cmd);
        install_element(ENABLE_NODE, &no_debug_pim_nht_rp_cmd);
        install_element(ENABLE_NODE, &debug_pim_events_cmd);
-       install_element(ENABLE_NODE, &no_debug_pim_events_cmd);
        install_element(ENABLE_NODE, &debug_pim_packets_cmd);
        install_element(ENABLE_NODE, &no_debug_pim_packets_cmd);
        install_element(ENABLE_NODE, &debug_pim_packetdump_send_cmd);
@@ -7888,7 +7879,6 @@ void pim_cmd_init(void)
        install_element(CONFIG_NODE, &debug_pim_nht_rp_cmd);
        install_element(CONFIG_NODE, &no_debug_pim_nht_rp_cmd);
        install_element(CONFIG_NODE, &debug_pim_events_cmd);
-       install_element(CONFIG_NODE, &no_debug_pim_events_cmd);
        install_element(CONFIG_NODE, &debug_pim_packets_cmd);
        install_element(CONFIG_NODE, &no_debug_pim_packets_cmd);
        install_element(CONFIG_NODE, &debug_pim_packetdump_send_cmd);