summaryrefslogtreecommitdiff
path: root/bgpd/rfapi/vnc_debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/rfapi/vnc_debug.c')
-rw-r--r--bgpd/rfapi/vnc_debug.c176
1 files changed, 78 insertions, 98 deletions
diff --git a/bgpd/rfapi/vnc_debug.c b/bgpd/rfapi/vnc_debug.c
index b5ff5bbc88..77f3c81946 100644
--- a/bgpd/rfapi/vnc_debug.c
+++ b/bgpd/rfapi/vnc_debug.c
@@ -1,4 +1,4 @@
-/*
+/*
*
* Copyright 2016, LabN Consulting, L.L.C.
*
@@ -35,19 +35,18 @@ unsigned long conf_vnc_debug;
unsigned long term_vnc_debug;
struct vnc_debug {
- unsigned long bit;
- const char *name;
+ unsigned long bit;
+ const char *name;
};
-struct vnc_debug vncdebug[] =
-{
- {VNC_DEBUG_RFAPI_QUERY, "rfapi-query"},
- {VNC_DEBUG_IMPORT_BI_ATTACH, "import-bi-attach"},
- {VNC_DEBUG_IMPORT_DEL_REMOTE, "import-del-remote"},
- {VNC_DEBUG_EXPORT_BGP_GETCE, "export-bgp-getce"},
- {VNC_DEBUG_EXPORT_BGP_DIRECT_ADD, "export-bgp-direct-add"},
- {VNC_DEBUG_IMPORT_BGP_ADD_ROUTE, "import-bgp-add-route"},
- {VNC_DEBUG_VERBOSE, "verbose"},
+struct vnc_debug vncdebug[] = {
+ {VNC_DEBUG_RFAPI_QUERY, "rfapi-query"},
+ {VNC_DEBUG_IMPORT_BI_ATTACH, "import-bi-attach"},
+ {VNC_DEBUG_IMPORT_DEL_REMOTE, "import-del-remote"},
+ {VNC_DEBUG_EXPORT_BGP_GETCE, "export-bgp-getce"},
+ {VNC_DEBUG_EXPORT_BGP_DIRECT_ADD, "export-bgp-direct-add"},
+ {VNC_DEBUG_IMPORT_BGP_ADD_ROUTE, "import-bgp-add-route"},
+ {VNC_DEBUG_VERBOSE, "verbose"},
};
#define VNC_STR "VNC information\n"
@@ -66,28 +65,23 @@ DEFUN (debug_bgp_vnc,
"import delete remote routes\n"
"verbose logging\n")
{
- size_t i;
-
- for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i)
- {
- if (!strcmp(argv[3]->arg, vncdebug[i].name))
- {
- if (vty->node == CONFIG_NODE)
- {
- conf_vnc_debug |= vncdebug[i].bit;
- term_vnc_debug |= vncdebug[i].bit;
- }
- else
- {
- term_vnc_debug |= vncdebug[i].bit;
- vty_out (vty, "BGP vnc %s debugging is on%s",
- vncdebug[i].name, VTY_NEWLINE);
- }
- return CMD_SUCCESS;
+ size_t i;
+
+ for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i) {
+ if (!strcmp(argv[3]->arg, vncdebug[i].name)) {
+ if (vty->node == CONFIG_NODE) {
+ conf_vnc_debug |= vncdebug[i].bit;
+ term_vnc_debug |= vncdebug[i].bit;
+ } else {
+ term_vnc_debug |= vncdebug[i].bit;
+ vty_out(vty, "BGP vnc %s debugging is on%s",
+ vncdebug[i].name, VTY_NEWLINE);
+ }
+ return CMD_SUCCESS;
+ }
}
- }
- vty_out (vty, "Unknown debug flag: %s%s", argv[3]->arg, VTY_NEWLINE);
- return CMD_WARNING;
+ vty_out(vty, "Unknown debug flag: %s%s", argv[3]->arg, VTY_NEWLINE);
+ return CMD_WARNING;
}
DEFUN (no_debug_bgp_vnc,
@@ -103,30 +97,25 @@ DEFUN (no_debug_bgp_vnc,
"import delete remote routes\n"
"verbose logging\n")
{
- size_t i;
-
- if (!strcmp(argv[0]->arg, "no"))
- argc--, argv++;
- for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i)
- {
- if (!strcmp(argv[3]->arg, vncdebug[i].name))
- {
- if (vty->node == CONFIG_NODE)
- {
- conf_vnc_debug &= ~vncdebug[i].bit;
- term_vnc_debug &= ~vncdebug[i].bit;
- }
- else
- {
- term_vnc_debug &= ~vncdebug[i].bit;
- vty_out (vty, "BGP vnc %s debugging is off%s",
- vncdebug[i].name, VTY_NEWLINE);
- }
- return CMD_SUCCESS;
+ size_t i;
+
+ if (!strcmp(argv[0]->arg, "no"))
+ argc--, argv++;
+ for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i) {
+ if (!strcmp(argv[3]->arg, vncdebug[i].name)) {
+ if (vty->node == CONFIG_NODE) {
+ conf_vnc_debug &= ~vncdebug[i].bit;
+ term_vnc_debug &= ~vncdebug[i].bit;
+ } else {
+ term_vnc_debug &= ~vncdebug[i].bit;
+ vty_out(vty, "BGP vnc %s debugging is off%s",
+ vncdebug[i].name, VTY_NEWLINE);
+ }
+ return CMD_SUCCESS;
+ }
}
- }
- vty_out (vty, "Unknown debug flag: %s%s", argv[3]->arg, VTY_NEWLINE);
- return CMD_WARNING;
+ vty_out(vty, "Unknown debug flag: %s%s", argv[3]->arg, VTY_NEWLINE);
+ return CMD_WARNING;
}
@@ -144,10 +133,11 @@ DEFUN (no_debug_bgp_vnc_all,
BGP_STR
VNC_STR)
{
- term_vnc_debug = 0;
- vty_out (vty, "All possible VNC debugging has been turned off%s", VTY_NEWLINE);
-
- return CMD_SUCCESS;
+ term_vnc_debug = 0;
+ vty_out(vty, "All possible VNC debugging has been turned off%s",
+ VTY_NEWLINE);
+
+ return CMD_SUCCESS;
}
/***********************************************************************
@@ -162,55 +152,45 @@ DEFUN (show_debugging_bgp_vnc,
BGP_STR
VNC_STR)
{
- size_t i;
+ size_t i;
- vty_out (vty, "BGP VNC debugging status:%s", VTY_NEWLINE);
+ vty_out(vty, "BGP VNC debugging status:%s", VTY_NEWLINE);
- for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i)
- {
- if (term_vnc_debug & vncdebug[i].bit)
- {
- vty_out (vty, " BGP VNC %s debugging is on%s",
- vncdebug[i].name, VTY_NEWLINE);
+ for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i) {
+ if (term_vnc_debug & vncdebug[i].bit) {
+ vty_out(vty, " BGP VNC %s debugging is on%s",
+ vncdebug[i].name, VTY_NEWLINE);
+ }
}
- }
- vty_out (vty, "%s", VTY_NEWLINE);
- return CMD_SUCCESS;
+ vty_out(vty, "%s", VTY_NEWLINE);
+ return CMD_SUCCESS;
}
-static int
-bgp_vnc_config_write_debug (struct vty *vty)
+static int bgp_vnc_config_write_debug(struct vty *vty)
{
- int write = 0;
- size_t i;
-
- for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i)
- {
- if (conf_vnc_debug & vncdebug[i].bit)
- {
- vty_out (vty, "debug bgp vnc %s%s", vncdebug[i].name, VTY_NEWLINE);
- write++;
+ int write = 0;
+ size_t i;
+
+ for (i = 0; i < (sizeof(vncdebug) / sizeof(struct vnc_debug)); ++i) {
+ if (conf_vnc_debug & vncdebug[i].bit) {
+ vty_out(vty, "debug bgp vnc %s%s", vncdebug[i].name,
+ VTY_NEWLINE);
+ write++;
+ }
}
- }
- return write;
+ return write;
}
-static struct cmd_node debug_node =
-{
- DEBUG_VNC_NODE,
- "",
- 1
-};
+static struct cmd_node debug_node = {DEBUG_VNC_NODE, "", 1};
-void
-vnc_debug_init (void)
+void vnc_debug_init(void)
{
- install_node (&debug_node, bgp_vnc_config_write_debug);
- install_element (ENABLE_NODE, &show_debugging_bgp_vnc_cmd);
+ install_node(&debug_node, bgp_vnc_config_write_debug);
+ install_element(ENABLE_NODE, &show_debugging_bgp_vnc_cmd);
- install_element (ENABLE_NODE, &debug_bgp_vnc_cmd);
- install_element (CONFIG_NODE, &debug_bgp_vnc_cmd);
- install_element (ENABLE_NODE, &no_debug_bgp_vnc_cmd);
+ install_element(ENABLE_NODE, &debug_bgp_vnc_cmd);
+ install_element(CONFIG_NODE, &debug_bgp_vnc_cmd);
+ install_element(ENABLE_NODE, &no_debug_bgp_vnc_cmd);
- install_element (ENABLE_NODE, &no_debug_bgp_vnc_all_cmd);
+ install_element(ENABLE_NODE, &no_debug_bgp_vnc_all_cmd);
}