lib: add address-family-specific autocompletion for prefix-lists

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
This commit is contained in:
Igor Ryzhov 2024-01-22 23:20:31 +02:00
parent 061c69f3f5
commit 6dbd2465e1

View File

@ -1632,12 +1632,26 @@ static void plist_autocomplete(vector comps, struct cmd_token *token)
plist_autocomplete_afi(AFI_IP6, comps, token);
}
static void plist4_autocomplete(vector comps, struct cmd_token *token)
{
plist_autocomplete_afi(AFI_IP, comps, token);
}
static void plist6_autocomplete(vector comps, struct cmd_token *token)
{
plist_autocomplete_afi(AFI_IP6, comps, token);
}
static const struct cmd_variable_handler plist_var_handlers[] = {
{/* "prefix-list WORD" */
.varname = "prefix_list",
.completions = plist_autocomplete},
{.tokenname = "PREFIXLIST_NAME",
.completions = plist_autocomplete},
{.tokenname = "PREFIXLIST4_NAME",
.completions = plist4_autocomplete},
{.tokenname = "PREFIXLIST6_NAME",
.completions = plist6_autocomplete},
{.completions = NULL}};