#include "ospf6_flood.h"
#include "ospf6d.h"
#include "ospf6_bfd.h"
+#include "ospf6_abr.h"
+#include "ospf6_asbr.h"
+#include "ospf6_lsa.h"
+#include "ospf6_spf.h"
+#include "ospf6_zebra.h"
unsigned char conf_debug_ospf6_neighbor = 0;
"Debug OSPFv3 Neighbor Event\n"
)
+DEFUN (no_debug_ospf6,
+ no_debug_ospf6_cmd,
+ "no debug ospf6",
+ NO_STR
+ DEBUG_STR
+ OSPF6_STR)
+{
+ u_int i;
+ struct ospf6_lsa_handler *handler = NULL;
+
+ OSPF6_DEBUG_ABR_OFF ();
+ OSPF6_DEBUG_ASBR_OFF ();
+ OSPF6_DEBUG_BROUTER_OFF ();
+ OSPF6_DEBUG_BROUTER_SPECIFIC_ROUTER_OFF ();
+ OSPF6_DEBUG_BROUTER_SPECIFIC_AREA_OFF ();
+ OSPF6_DEBUG_FLOODING_OFF ();
+ OSPF6_DEBUG_INTERFACE_OFF ();
+
+ for (i = 0; i < vector_active (ospf6_lsa_handler_vector); i++)
+ {
+ handler = vector_slot (ospf6_lsa_handler_vector, i);
+
+ if (handler != NULL)
+ {
+ UNSET_FLAG (handler->debug, OSPF6_LSA_DEBUG);
+ }
+ }
+
+ for (i = 0; i < 6; i++)
+ OSPF6_DEBUG_MESSAGE_OFF (i, OSPF6_DEBUG_NEIGHBOR_STATE | OSPF6_DEBUG_NEIGHBOR_EVENT);
+
+ OSPF6_DEBUG_NEIGHBOR_OFF (OSPF6_DEBUG_NEIGHBOR_STATE | OSPF6_DEBUG_NEIGHBOR_EVENT);
+ OSPF6_DEBUG_ROUTE_OFF (OSPF6_DEBUG_ROUTE_TABLE);
+ OSPF6_DEBUG_ROUTE_OFF (OSPF6_DEBUG_ROUTE_INTRA);
+ OSPF6_DEBUG_ROUTE_OFF (OSPF6_DEBUG_ROUTE_INTER);
+ OSPF6_DEBUG_ROUTE_OFF (OSPF6_DEBUG_ROUTE_MEMORY);
+ OSPF6_DEBUG_SPF_OFF (OSPF6_DEBUG_SPF_PROCESS);
+ OSPF6_DEBUG_SPF_OFF (OSPF6_DEBUG_SPF_TIME);
+ OSPF6_DEBUG_SPF_OFF (OSPF6_DEBUG_SPF_DATABASE);
+ OSPF6_DEBUG_ZEBRA_OFF (OSPF6_DEBUG_ZEBRA_SEND | OSPF6_DEBUG_ZEBRA_RECV);
+
+ return CMD_SUCCESS;
+}
+
int
config_write_ospf6_debug_neighbor (struct vty *vty)
{
install_element (ENABLE_NODE, &debug_ospf6_neighbor_detail_cmd);
install_element (ENABLE_NODE, &no_debug_ospf6_neighbor_cmd);
install_element (ENABLE_NODE, &no_debug_ospf6_neighbor_detail_cmd);
+ install_element (ENABLE_NODE, &no_debug_ospf6_cmd);
install_element (CONFIG_NODE, &debug_ospf6_neighbor_cmd);
install_element (CONFIG_NODE, &debug_ospf6_neighbor_detail_cmd);
install_element (CONFIG_NODE, &no_debug_ospf6_neighbor_cmd);
install_element (CONFIG_NODE, &no_debug_ospf6_neighbor_detail_cmd);
+ install_element (CONFIG_NODE, &no_debug_ospf6_cmd);
}
return CMD_SUCCESS;
}
+DEFUN (no_debug_ospf,
+ no_debug_ospf_cmd,
+ "no debug ospf",
+ NO_STR
+ DEBUG_STR
+ OSPF_STR)
+{
+ int flag = OSPF_DEBUG_SEND | OSPF_DEBUG_RECV | OSPF_DEBUG_DETAIL;
+ int i;
+
+ if (vty->node == CONFIG_NODE)
+ {
+ CONF_DEBUG_OFF (event, EVENT);
+ CONF_DEBUG_OFF (nssa, NSSA);
+ DEBUG_OFF (ism, ISM_EVENTS);
+ DEBUG_OFF (ism, ISM_STATUS);
+ DEBUG_OFF (ism, ISM_TIMERS);
+ DEBUG_OFF (lsa, LSA);
+ DEBUG_OFF (lsa, LSA_FLOODING);
+ DEBUG_OFF (lsa, LSA_GENERATE);
+ DEBUG_OFF (lsa, LSA_INSTALL);
+ DEBUG_OFF (lsa, LSA_REFRESH);
+ DEBUG_OFF (nsm, NSM);
+ DEBUG_OFF (nsm, NSM_EVENTS);
+ DEBUG_OFF (nsm, NSM_STATUS);
+ DEBUG_OFF (nsm, NSM_TIMERS);
+ DEBUG_OFF (zebra, ZEBRA);
+ DEBUG_OFF (zebra, ZEBRA_INTERFACE);
+ DEBUG_OFF (zebra, ZEBRA_REDISTRIBUTE);
+
+ for (i = 0; i < 5; i++)
+ DEBUG_PACKET_OFF (i, flag);
+ }
+
+ for (i = 0; i < 5; i++)
+ TERM_DEBUG_PACKET_OFF (i, flag);
+
+ TERM_DEBUG_OFF (event, EVENT);
+ TERM_DEBUG_OFF (ism, ISM);
+ TERM_DEBUG_OFF (ism, ISM_EVENTS);
+ TERM_DEBUG_OFF (ism, ISM_STATUS);
+ TERM_DEBUG_OFF (ism, ISM_TIMERS);
+ TERM_DEBUG_OFF (lsa, LSA);
+ TERM_DEBUG_OFF (lsa, LSA_FLOODING);
+ TERM_DEBUG_OFF (lsa, LSA_GENERATE);
+ TERM_DEBUG_OFF (lsa, LSA_INSTALL);
+ TERM_DEBUG_OFF (lsa, LSA_REFRESH);
+ TERM_DEBUG_OFF (nsm, NSM);
+ TERM_DEBUG_OFF (nsm, NSM_EVENTS);
+ TERM_DEBUG_OFF (nsm, NSM_STATUS);
+ TERM_DEBUG_OFF (nsm, NSM_TIMERS);
+ TERM_DEBUG_OFF (nssa, NSSA);
+ TERM_DEBUG_OFF (zebra, ZEBRA);
+ TERM_DEBUG_OFF (zebra, ZEBRA_INTERFACE);
+ TERM_DEBUG_OFF (zebra, ZEBRA_REDISTRIBUTE);
+
+ return CMD_SUCCESS;
+}
static int
show_debugging_ospf_common (struct vty *vty, struct ospf *ospf)
install_element (ENABLE_NODE, &no_debug_ospf_instance_zebra_cmd);
install_element (ENABLE_NODE, &no_debug_ospf_instance_event_cmd);
install_element (ENABLE_NODE, &no_debug_ospf_instance_nssa_cmd);
+ install_element (ENABLE_NODE, &no_debug_ospf_cmd);
install_element (CONFIG_NODE, &debug_ospf_packet_send_recv_detail_cmd);
install_element (CONFIG_NODE, &debug_ospf_packet_send_recv_cmd);
install_element (CONFIG_NODE, &no_debug_ospf_instance_zebra_cmd);
install_element (CONFIG_NODE, &no_debug_ospf_instance_event_cmd);
install_element (CONFIG_NODE, &no_debug_ospf_instance_nssa_cmd);
+ install_element (CONFIG_NODE, &no_debug_ospf_cmd);
}