diff options
Diffstat (limited to 'ripd/rip_debug.c')
| -rw-r--r-- | ripd/rip_debug.c | 250 | 
1 files changed, 120 insertions, 130 deletions
diff --git a/ripd/rip_debug.c b/ripd/rip_debug.c index fbf2262b8c..459c31242a 100644 --- a/ripd/rip_debug.c +++ b/ripd/rip_debug.c @@ -16,7 +16,7 @@   * You should have received a copy of the GNU General Public License   * along with GNU Zebra; see the file COPYING.  If not, write to the Free   * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA.   + * 02111-1307, USA.   */  #include <zebra.h> @@ -35,33 +35,31 @@ DEFUN (show_debugging_rip,         DEBUG_STR         RIP_STR)  { -  vty_out (vty, "RIP debugging status:%s", VTY_NEWLINE); - -  if (IS_RIP_DEBUG_EVENT) -    vty_out (vty, "  RIP event debugging is on%s", VTY_NEWLINE); - -  if (IS_RIP_DEBUG_PACKET) -    { -      if (IS_RIP_DEBUG_SEND && IS_RIP_DEBUG_RECV) -	{ -	  vty_out (vty, "  RIP packet debugging is on%s", -		   VTY_NEWLINE); -	} -      else -	{ -	  if (IS_RIP_DEBUG_SEND) -	    vty_out (vty, "  RIP packet send debugging is on%s", -		     VTY_NEWLINE); -	  else -	    vty_out (vty, "  RIP packet receive debugging is on%s", -		     VTY_NEWLINE); +	vty_out(vty, "RIP debugging status:%s", VTY_NEWLINE); + +	if (IS_RIP_DEBUG_EVENT) +		vty_out(vty, "  RIP event debugging is on%s", VTY_NEWLINE); + +	if (IS_RIP_DEBUG_PACKET) { +		if (IS_RIP_DEBUG_SEND && IS_RIP_DEBUG_RECV) { +			vty_out(vty, "  RIP packet debugging is on%s", +				VTY_NEWLINE); +		} else { +			if (IS_RIP_DEBUG_SEND) +				vty_out(vty, +					"  RIP packet send debugging is on%s", +					VTY_NEWLINE); +			else +				vty_out(vty, +					"  RIP packet receive debugging is on%s", +					VTY_NEWLINE); +		}  	} -    } -  if (IS_RIP_DEBUG_ZEBRA) -    vty_out (vty, "  RIP zebra debugging is on%s", VTY_NEWLINE); +	if (IS_RIP_DEBUG_ZEBRA) +		vty_out(vty, "  RIP zebra debugging is on%s", VTY_NEWLINE); -  return CMD_SUCCESS; +	return CMD_SUCCESS;  }  DEFUN (debug_rip_events, @@ -71,8 +69,8 @@ DEFUN (debug_rip_events,         RIP_STR         "RIP events\n")  { -  rip_debug_event = RIP_DEBUG_EVENT; -  return CMD_WARNING; +	rip_debug_event = RIP_DEBUG_EVENT; +	return CMD_WARNING;  }  DEFUN (debug_rip_packet, @@ -82,10 +80,10 @@ DEFUN (debug_rip_packet,         RIP_STR         "RIP packet\n")  { -  rip_debug_packet = RIP_DEBUG_PACKET; -  rip_debug_packet |= RIP_DEBUG_SEND; -  rip_debug_packet |= RIP_DEBUG_RECV; -  return CMD_SUCCESS; +	rip_debug_packet = RIP_DEBUG_PACKET; +	rip_debug_packet |= RIP_DEBUG_SEND; +	rip_debug_packet |= RIP_DEBUG_RECV; +	return CMD_SUCCESS;  }  DEFUN (debug_rip_packet_direct, @@ -97,13 +95,17 @@ DEFUN (debug_rip_packet_direct,         "RIP receive packet\n"         "RIP send packet\n")  { -  int idx_recv_send = 3; -  rip_debug_packet |= RIP_DEBUG_PACKET; -  if (strncmp ("send", argv[idx_recv_send]->arg, strlen (argv[idx_recv_send]->arg)) == 0) -    rip_debug_packet |= RIP_DEBUG_SEND; -  if (strncmp ("recv", argv[idx_recv_send]->arg, strlen (argv[idx_recv_send]->arg)) == 0) -    rip_debug_packet |= RIP_DEBUG_RECV; -  return CMD_SUCCESS; +	int idx_recv_send = 3; +	rip_debug_packet |= RIP_DEBUG_PACKET; +	if (strncmp("send", argv[idx_recv_send]->arg, +		    strlen(argv[idx_recv_send]->arg)) +	    == 0) +		rip_debug_packet |= RIP_DEBUG_SEND; +	if (strncmp("recv", argv[idx_recv_send]->arg, +		    strlen(argv[idx_recv_send]->arg)) +	    == 0) +		rip_debug_packet |= RIP_DEBUG_RECV; +	return CMD_SUCCESS;  }  DEFUN (debug_rip_zebra, @@ -113,8 +115,8 @@ DEFUN (debug_rip_zebra,         RIP_STR         "RIP and ZEBRA communication\n")  { -  rip_debug_zebra = RIP_DEBUG_ZEBRA; -  return CMD_WARNING; +	rip_debug_zebra = RIP_DEBUG_ZEBRA; +	return CMD_WARNING;  }  DEFUN (no_debug_rip_events, @@ -125,8 +127,8 @@ DEFUN (no_debug_rip_events,         RIP_STR         "RIP events\n")  { -  rip_debug_event = 0; -  return CMD_SUCCESS; +	rip_debug_event = 0; +	return CMD_SUCCESS;  }  DEFUN (no_debug_rip_packet, @@ -137,8 +139,8 @@ DEFUN (no_debug_rip_packet,         RIP_STR         "RIP packet\n")  { -  rip_debug_packet = 0; -  return CMD_SUCCESS; +	rip_debug_packet = 0; +	return CMD_SUCCESS;  }  DEFUN (no_debug_rip_packet_direct, @@ -151,22 +153,23 @@ DEFUN (no_debug_rip_packet_direct,         "RIP option set for receive packet\n"         "RIP option set for send packet\n")  { -  int idx_recv_send = 4; -  if (strncmp ("send", argv[idx_recv_send]->arg, strlen (argv[idx_recv_send]->arg)) == 0) -    { -      if (IS_RIP_DEBUG_RECV) -       rip_debug_packet &= ~RIP_DEBUG_SEND; -      else -       rip_debug_packet = 0; -    } -  else if (strncmp ("recv", argv[idx_recv_send]->arg, strlen (argv[idx_recv_send]->arg)) == 0) -    { -      if (IS_RIP_DEBUG_SEND) -       rip_debug_packet &= ~RIP_DEBUG_RECV; -      else -       rip_debug_packet = 0; -    } -  return CMD_SUCCESS; +	int idx_recv_send = 4; +	if (strncmp("send", argv[idx_recv_send]->arg, +		    strlen(argv[idx_recv_send]->arg)) +	    == 0) { +		if (IS_RIP_DEBUG_RECV) +			rip_debug_packet &= ~RIP_DEBUG_SEND; +		else +			rip_debug_packet = 0; +	} else if (strncmp("recv", argv[idx_recv_send]->arg, +			   strlen(argv[idx_recv_send]->arg)) +		   == 0) { +		if (IS_RIP_DEBUG_SEND) +			rip_debug_packet &= ~RIP_DEBUG_RECV; +		else +			rip_debug_packet = 0; +	} +	return CMD_SUCCESS;  }  DEFUN (no_debug_rip_zebra, @@ -177,88 +180,75 @@ DEFUN (no_debug_rip_zebra,         RIP_STR         "RIP and ZEBRA communication\n")  { -  rip_debug_zebra = 0; -  return CMD_WARNING; +	rip_debug_zebra = 0; +	return CMD_WARNING;  }  /* Debug node. */ -static struct cmd_node debug_node = -{ -  DEBUG_NODE, -  "",				/* Debug node has no interface. */ -  1 -}; +static struct cmd_node debug_node = {DEBUG_NODE, +				     "", /* Debug node has no interface. */ +				     1}; -static int -config_write_debug (struct vty *vty) +static int config_write_debug(struct vty *vty)  { -  int write = 0; +	int write = 0; -  if (IS_RIP_DEBUG_EVENT) -    { -      vty_out (vty, "debug rip events%s", VTY_NEWLINE); -      write++; -    } -  if (IS_RIP_DEBUG_PACKET) -    { -      if (IS_RIP_DEBUG_SEND && IS_RIP_DEBUG_RECV) -	{ -	  vty_out (vty, "debug rip packet%s", -		   VTY_NEWLINE); -	  write++; +	if (IS_RIP_DEBUG_EVENT) { +		vty_out(vty, "debug rip events%s", VTY_NEWLINE); +		write++;  	} -      else -	{ -	  if (IS_RIP_DEBUG_SEND) -	    vty_out (vty, "debug rip packet send%s", -		     VTY_NEWLINE); -	  else -	    vty_out (vty, "debug rip packet recv%s", -		     VTY_NEWLINE); -	  write++; +	if (IS_RIP_DEBUG_PACKET) { +		if (IS_RIP_DEBUG_SEND && IS_RIP_DEBUG_RECV) { +			vty_out(vty, "debug rip packet%s", VTY_NEWLINE); +			write++; +		} else { +			if (IS_RIP_DEBUG_SEND) +				vty_out(vty, "debug rip packet send%s", +					VTY_NEWLINE); +			else +				vty_out(vty, "debug rip packet recv%s", +					VTY_NEWLINE); +			write++; +		}  	} -    } -  if (IS_RIP_DEBUG_ZEBRA) -    { -      vty_out (vty, "debug rip zebra%s", VTY_NEWLINE); -      write++; -    } -  return write; +	if (IS_RIP_DEBUG_ZEBRA) { +		vty_out(vty, "debug rip zebra%s", VTY_NEWLINE); +		write++; +	} +	return write;  } -void -rip_debug_reset (void) +void rip_debug_reset(void)  { -  rip_debug_event = 0; -  rip_debug_packet = 0; -  rip_debug_zebra = 0; +	rip_debug_event = 0; +	rip_debug_packet = 0; +	rip_debug_zebra = 0;  } -void -rip_debug_init (void) +void rip_debug_init(void)  { -  rip_debug_event = 0; -  rip_debug_packet = 0; -  rip_debug_zebra = 0; - -  install_node (&debug_node, config_write_debug); - -  install_element (ENABLE_NODE, &show_debugging_rip_cmd); -  install_element (ENABLE_NODE, &debug_rip_events_cmd); -  install_element (ENABLE_NODE, &debug_rip_packet_cmd); -  install_element (ENABLE_NODE, &debug_rip_packet_direct_cmd); -  install_element (ENABLE_NODE, &debug_rip_zebra_cmd); -  install_element (ENABLE_NODE, &no_debug_rip_events_cmd); -  install_element (ENABLE_NODE, &no_debug_rip_packet_cmd); -  install_element (ENABLE_NODE, &no_debug_rip_packet_direct_cmd); -  install_element (ENABLE_NODE, &no_debug_rip_zebra_cmd); - -  install_element (CONFIG_NODE, &debug_rip_events_cmd); -  install_element (CONFIG_NODE, &debug_rip_packet_cmd); -  install_element (CONFIG_NODE, &debug_rip_packet_direct_cmd); -  install_element (CONFIG_NODE, &debug_rip_zebra_cmd); -  install_element (CONFIG_NODE, &no_debug_rip_events_cmd); -  install_element (CONFIG_NODE, &no_debug_rip_packet_cmd); -  install_element (CONFIG_NODE, &no_debug_rip_packet_direct_cmd); -  install_element (CONFIG_NODE, &no_debug_rip_zebra_cmd); +	rip_debug_event = 0; +	rip_debug_packet = 0; +	rip_debug_zebra = 0; + +	install_node(&debug_node, config_write_debug); + +	install_element(ENABLE_NODE, &show_debugging_rip_cmd); +	install_element(ENABLE_NODE, &debug_rip_events_cmd); +	install_element(ENABLE_NODE, &debug_rip_packet_cmd); +	install_element(ENABLE_NODE, &debug_rip_packet_direct_cmd); +	install_element(ENABLE_NODE, &debug_rip_zebra_cmd); +	install_element(ENABLE_NODE, &no_debug_rip_events_cmd); +	install_element(ENABLE_NODE, &no_debug_rip_packet_cmd); +	install_element(ENABLE_NODE, &no_debug_rip_packet_direct_cmd); +	install_element(ENABLE_NODE, &no_debug_rip_zebra_cmd); + +	install_element(CONFIG_NODE, &debug_rip_events_cmd); +	install_element(CONFIG_NODE, &debug_rip_packet_cmd); +	install_element(CONFIG_NODE, &debug_rip_packet_direct_cmd); +	install_element(CONFIG_NODE, &debug_rip_zebra_cmd); +	install_element(CONFIG_NODE, &no_debug_rip_events_cmd); +	install_element(CONFIG_NODE, &no_debug_rip_packet_cmd); +	install_element(CONFIG_NODE, &no_debug_rip_packet_direct_cmd); +	install_element(CONFIG_NODE, &no_debug_rip_zebra_cmd);  }  | 
