summaryrefslogtreecommitdiff
path: root/lib/command_graph.h
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2016-11-19 11:57:08 +0100
committerQuentin Young <qlyoung@users.noreply.github.com>2017-05-15 10:27:43 -0400
commit70d44c5cd4f28f9d08a24f519d859885d92e2a13 (patch)
treec67e6c907a31487ca96b27e53a1f571c26f31bf9 /lib/command_graph.h
parentc09c46ae3c2702b3553e558f723e6de4fea3e05d (diff)
lib: cli: autocomplete variables
Shows known values in the appropriate naming domain when the user hits <?> or <Tab>. This patch only works in the telnet CLI, the next patch adds vtysh support. Included completions: - interface names - route-map names - prefix-list names Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'lib/command_graph.h')
-rw-r--r--lib/command_graph.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/command_graph.h b/lib/command_graph.h
index 11cea9bd42..595508d5ce 100644
--- a/lib/command_graph.h
+++ b/lib/command_graph.h
@@ -61,6 +61,8 @@ enum cmd_token_type
SPECIAL_TKN = FORK_TKN,
};
+#define IS_VARYING_TOKEN(x) ((x) >= VARIABLE_TKN && (x) < FORK_TKN)
+
/* Command attributes */
enum
{