summaryrefslogtreecommitdiffstats
path: root/src/vlib/cli.h
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2019-11-01 11:24:43 -0400
committerFlorin Coras <florin.coras@gmail.com>2019-11-02 17:12:12 +0000
commita1f5a956e5b2cfeb591dcdfb34d23ebed84d0bca (patch)
tree86e90501841b971fcad727d0c3b0b82f0e418a7c /src/vlib/cli.h
parentfeda545105106d673fdca61028331c86eeb1f408 (diff)
vlib: enhance the "show cli" debug CLI command
Dump the entire CLI, mp-safe commands, non-mp-safe commands, commands which have been executed. Optionally, clear the hit counters. Type: feature Signed-off-by: Dave Barach <dave@barachs.net> Change-Id: Ie38fc664b7deaabc35ca35be68db7e159272f551
Diffstat (limited to 'src/vlib/cli.h')
-rw-r--r--src/vlib/cli.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vlib/cli.h b/src/vlib/cli.h
index 13216dc4025..6d6d7e2b7fa 100644
--- a/src/vlib/cli.h
+++ b/src/vlib/cli.h
@@ -126,6 +126,8 @@ typedef struct vlib_cli_command_t
/* List of CLI commands, built by constructors */
struct vlib_cli_command_t *next_cli_command;
+ /* Hit counter */
+ u32 hit_counter;
} vlib_cli_command_t;
typedef void (vlib_cli_output_function_t) (uword arg,
@@ -149,6 +151,10 @@ typedef struct
/* registration list added by constructors */
vlib_cli_command_t *cli_command_registrations;
+
+ /* index vector, to sort commands, etc. */
+ u32 *sort_vector;
+
} vlib_cli_main_t;
#ifndef CLIB_MARCH_VARIANT