forked from Mirror/frr
pimd: Add debug pim nht
command
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
862756ff85
commit
40f1f31be6
|
@ -6396,6 +6396,28 @@ DEFUN (no_debug_pim,
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DEFUN (debug_pim_nht,
|
||||||
|
debug_pim_nht_cmd,
|
||||||
|
"debug pim nht",
|
||||||
|
DEBUG_STR
|
||||||
|
DEBUG_PIM_STR
|
||||||
|
"Nexthop Tracking\n")
|
||||||
|
{
|
||||||
|
PIM_DO_DEBUG_PIM_NHT;
|
||||||
|
return CMD_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFUN (no_debug_pim_nht,
|
||||||
|
no_debug_pim_nht_cmd,
|
||||||
|
"no debug pim nht",
|
||||||
|
NO_STR
|
||||||
|
DEBUG_STR
|
||||||
|
DEBUG_PIM_STR
|
||||||
|
"Nexthop Tracking\n")
|
||||||
|
{
|
||||||
|
PIM_DONT_DEBUG_PIM_NHT;
|
||||||
|
return CMD_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
DEFUN (debug_pim_events,
|
DEFUN (debug_pim_events,
|
||||||
debug_pim_events_cmd,
|
debug_pim_events_cmd,
|
||||||
|
@ -7865,6 +7887,8 @@ void pim_cmd_init(void)
|
||||||
install_element(ENABLE_NODE, &no_debug_static_cmd);
|
install_element(ENABLE_NODE, &no_debug_static_cmd);
|
||||||
install_element(ENABLE_NODE, &debug_pim_cmd);
|
install_element(ENABLE_NODE, &debug_pim_cmd);
|
||||||
install_element(ENABLE_NODE, &no_debug_pim_cmd);
|
install_element(ENABLE_NODE, &no_debug_pim_cmd);
|
||||||
|
install_element(ENABLE_NODE, &debug_pim_nht_cmd);
|
||||||
|
install_element(ENABLE_NODE, &no_debug_pim_nht_cmd);
|
||||||
install_element(ENABLE_NODE, &debug_pim_events_cmd);
|
install_element(ENABLE_NODE, &debug_pim_events_cmd);
|
||||||
install_element(ENABLE_NODE, &no_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, &debug_pim_packets_cmd);
|
||||||
|
@ -7907,6 +7931,8 @@ void pim_cmd_init(void)
|
||||||
install_element(CONFIG_NODE, &no_debug_static_cmd);
|
install_element(CONFIG_NODE, &no_debug_static_cmd);
|
||||||
install_element(CONFIG_NODE, &debug_pim_cmd);
|
install_element(CONFIG_NODE, &debug_pim_cmd);
|
||||||
install_element(CONFIG_NODE, &no_debug_pim_cmd);
|
install_element(CONFIG_NODE, &no_debug_pim_cmd);
|
||||||
|
install_element(CONFIG_NODE, &debug_pim_nht_cmd);
|
||||||
|
install_element(CONFIG_NODE, &no_debug_pim_nht_cmd);
|
||||||
install_element(CONFIG_NODE, &debug_pim_events_cmd);
|
install_element(CONFIG_NODE, &debug_pim_events_cmd);
|
||||||
install_element(CONFIG_NODE, &no_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, &debug_pim_packets_cmd);
|
||||||
|
|
|
@ -139,6 +139,11 @@ int pim_debug_config_write(struct vty *vty)
|
||||||
++writes;
|
++writes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (PIM_DEBUG_PIM_NHT) {
|
||||||
|
vty_out(vty, "debug pim nht\n");
|
||||||
|
++writes;
|
||||||
|
}
|
||||||
|
|
||||||
return writes;
|
return writes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -107,6 +107,8 @@
|
||||||
#define PIM_MASK_MSDP_EVENTS (1 << 19)
|
#define PIM_MASK_MSDP_EVENTS (1 << 19)
|
||||||
#define PIM_MASK_MSDP_PACKETS (1 << 20)
|
#define PIM_MASK_MSDP_PACKETS (1 << 20)
|
||||||
#define PIM_MASK_MSDP_INTERNAL (1 << 21)
|
#define PIM_MASK_MSDP_INTERNAL (1 << 21)
|
||||||
|
#define PIM_MASK_PIM_NHT (1 << 22)
|
||||||
|
#define PIM_MASK_PIM_NHT_DETAIL (1 << 23)
|
||||||
|
|
||||||
/* PIM error codes */
|
/* PIM error codes */
|
||||||
#define PIM_SUCCESS 0
|
#define PIM_SUCCESS 0
|
||||||
|
@ -181,6 +183,8 @@ extern int32_t qpim_register_probe_time;
|
||||||
#define PIM_DEBUG_MSDP_EVENTS (qpim_debugs & PIM_MASK_MSDP_EVENTS)
|
#define PIM_DEBUG_MSDP_EVENTS (qpim_debugs & PIM_MASK_MSDP_EVENTS)
|
||||||
#define PIM_DEBUG_MSDP_PACKETS (qpim_debugs & PIM_MASK_MSDP_PACKETS)
|
#define PIM_DEBUG_MSDP_PACKETS (qpim_debugs & PIM_MASK_MSDP_PACKETS)
|
||||||
#define PIM_DEBUG_MSDP_INTERNAL (qpim_debugs & PIM_MASK_MSDP_INTERNAL)
|
#define PIM_DEBUG_MSDP_INTERNAL (qpim_debugs & PIM_MASK_MSDP_INTERNAL)
|
||||||
|
#define PIM_DEBUG_PIM_NHT (qpim_debugs & PIM_MASK_PIM_NHT)
|
||||||
|
#define PIM_DEBUG_PIM_NHT_DETAIL (qpim_debugs & PIM_MASK_PIM_NHT_DETAIL)
|
||||||
|
|
||||||
#define PIM_DEBUG_EVENTS (qpim_debugs & (PIM_MASK_PIM_EVENTS | PIM_MASK_IGMP_EVENTS | PIM_MASK_MSDP_EVENTS))
|
#define PIM_DEBUG_EVENTS (qpim_debugs & (PIM_MASK_PIM_EVENTS | PIM_MASK_IGMP_EVENTS | PIM_MASK_MSDP_EVENTS))
|
||||||
#define PIM_DEBUG_PACKETS (qpim_debugs & (PIM_MASK_PIM_PACKETS | PIM_MASK_IGMP_PACKETS | PIM_MASK_MSDP_PACKETS))
|
#define PIM_DEBUG_PACKETS (qpim_debugs & (PIM_MASK_PIM_PACKETS | PIM_MASK_IGMP_PACKETS | PIM_MASK_MSDP_PACKETS))
|
||||||
|
@ -207,6 +211,7 @@ extern int32_t qpim_register_probe_time;
|
||||||
#define PIM_DO_DEBUG_MSDP_EVENTS (qpim_debugs |= PIM_MASK_MSDP_EVENTS)
|
#define PIM_DO_DEBUG_MSDP_EVENTS (qpim_debugs |= PIM_MASK_MSDP_EVENTS)
|
||||||
#define PIM_DO_DEBUG_MSDP_PACKETS (qpim_debugs |= PIM_MASK_MSDP_PACKETS)
|
#define PIM_DO_DEBUG_MSDP_PACKETS (qpim_debugs |= PIM_MASK_MSDP_PACKETS)
|
||||||
#define PIM_DO_DEBUG_MSDP_INTERNAL (qpim_debugs |= PIM_MASK_MSDP_INTERNAL)
|
#define PIM_DO_DEBUG_MSDP_INTERNAL (qpim_debugs |= PIM_MASK_MSDP_INTERNAL)
|
||||||
|
#define PIM_DO_DEBUG_PIM_NHT (qpim_debugs |= PIM_MASK_PIM_NHT)
|
||||||
|
|
||||||
#define PIM_DONT_DEBUG_PIM_EVENTS (qpim_debugs &= ~PIM_MASK_PIM_EVENTS)
|
#define PIM_DONT_DEBUG_PIM_EVENTS (qpim_debugs &= ~PIM_MASK_PIM_EVENTS)
|
||||||
#define PIM_DONT_DEBUG_PIM_PACKETS (qpim_debugs &= ~PIM_MASK_PIM_PACKETS)
|
#define PIM_DONT_DEBUG_PIM_PACKETS (qpim_debugs &= ~PIM_MASK_PIM_PACKETS)
|
||||||
|
@ -229,6 +234,7 @@ extern int32_t qpim_register_probe_time;
|
||||||
#define PIM_DONT_DEBUG_MSDP_EVENTS (qpim_debugs &= ~PIM_MASK_MSDP_EVENTS)
|
#define PIM_DONT_DEBUG_MSDP_EVENTS (qpim_debugs &= ~PIM_MASK_MSDP_EVENTS)
|
||||||
#define PIM_DONT_DEBUG_MSDP_PACKETS (qpim_debugs &= ~PIM_MASK_MSDP_PACKETS)
|
#define PIM_DONT_DEBUG_MSDP_PACKETS (qpim_debugs &= ~PIM_MASK_MSDP_PACKETS)
|
||||||
#define PIM_DONT_DEBUG_MSDP_INTERNAL (qpim_debugs &= ~PIM_MASK_MSDP_INTERNAL)
|
#define PIM_DONT_DEBUG_MSDP_INTERNAL (qpim_debugs &= ~PIM_MASK_MSDP_INTERNAL)
|
||||||
|
#define PIM_DONT_DEBUG_PIM_NHT (qpim_debugs &= ~PIM_MASK_PIM_NHT)
|
||||||
|
|
||||||
void pim_init(void);
|
void pim_init(void);
|
||||||
void pim_terminate(void);
|
void pim_terminate(void);
|
||||||
|
|
Loading…
Reference in a new issue