diff options
| author | Igor Ryzhov <iryzhov@nfware.com> | 2024-01-22 23:20:31 +0200 |
|---|---|---|
| committer | Igor Ryzhov <iryzhov@nfware.com> | 2024-01-22 23:20:31 +0200 |
| commit | 6dbd2465e16542440a21fe7ca180be032a415b95 (patch) | |
| tree | 06965a4e68bf45975ca2841bde4a4dd2b7d54178 /lib/plist.c | |
| parent | 061c69f3f5988a48d0ef9c79d38430e66d710457 (diff) | |
lib: add address-family-specific autocompletion for prefix-lists
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'lib/plist.c')
| -rw-r--r-- | lib/plist.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/plist.c b/lib/plist.c index 2f5827cf43..605e7e73ea 100644 --- a/lib/plist.c +++ b/lib/plist.c @@ -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}}; |
