Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
ip: Router ID included in flow hash
[vpp.git]
/
src
/
vlib
/
cli.h
diff --git
a/src/vlib/cli.h
b/src/vlib/cli.h
index
6d6d7e2
..
0a8ef9d
100644
(file)
--- a/
src/vlib/cli.h
+++ b/
src/vlib/cli.h
@@
-132,7
+132,7
@@
typedef struct vlib_cli_command_t
typedef void (vlib_cli_output_function_t) (uword arg,
u8 * buffer, uword buffer_bytes);
typedef void (vlib_cli_output_function_t) (uword arg,
u8 * buffer, uword buffer_bytes);
-typedef struct
+typedef struct
vlib_cli_main_t
{
/* Vector of all known commands. */
vlib_cli_command_t *commands;
{
/* Vector of all known commands. */
vlib_cli_command_t *commands;
@@
-140,21
+140,18
@@
typedef struct
/* Hash table mapping normalized path to index into all_commands. */
uword *command_index_by_path;
/* Hash table mapping normalized path to index into all_commands. */
uword *command_index_by_path;
- /* Vector of all known parse rules. */
- vlib_cli_parse_rule_t *parse_rules;
-
- /* Hash table mapping parse rule name to index into parse_rule vector. */
- uword *parse_rule_index_by_name;
-
- /* Data parsed for rules. */
- void **parse_rule_data;
-
/* registration list added by constructors */
vlib_cli_command_t *cli_command_registrations;
/* index vector, to sort commands, etc. */
u32 *sort_vector;
/* registration list added by constructors */
vlib_cli_command_t *cli_command_registrations;
/* index vector, to sort commands, etc. */
u32 *sort_vector;
+
+ /* performance counter callback */
+ void (**perf_counter_cbs)
+ (struct vlib_cli_main_t *, u32 id, int before_or_after);
+ void (**perf_counter_cbs_tmp)
+ (struct vlib_cli_main_t *, u32 id, int before_or_after);
} vlib_cli_main_t;
#ifndef CLIB_MARCH_VARIANT
} vlib_cli_main_t;
#ifndef CLIB_MARCH_VARIANT