mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-29 23:09:34 +00:00
lib: add address-family-specific autocompletion for prefix-lists
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
This commit is contained in:
parent
061c69f3f5
commit
6dbd2465e1
14
lib/plist.c
14
lib/plist.c
@ -1632,12 +1632,26 @@ static void plist_autocomplete(vector comps, struct cmd_token *token)
|
|||||||
plist_autocomplete_afi(AFI_IP6, comps, 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[] = {
|
static const struct cmd_variable_handler plist_var_handlers[] = {
|
||||||
{/* "prefix-list WORD" */
|
{/* "prefix-list WORD" */
|
||||||
.varname = "prefix_list",
|
.varname = "prefix_list",
|
||||||
.completions = plist_autocomplete},
|
.completions = plist_autocomplete},
|
||||||
{.tokenname = "PREFIXLIST_NAME",
|
{.tokenname = "PREFIXLIST_NAME",
|
||||||
.completions = plist_autocomplete},
|
.completions = plist_autocomplete},
|
||||||
|
{.tokenname = "PREFIXLIST4_NAME",
|
||||||
|
.completions = plist4_autocomplete},
|
||||||
|
{.tokenname = "PREFIXLIST6_NAME",
|
||||||
|
.completions = plist6_autocomplete},
|
||||||
{.completions = NULL}};
|
{.completions = NULL}};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user