* Changed autocli tree-labels using ac_ and act_ prefixes
* New automatic edit-mode design
* Control which modes to use with `edit-mode-default`
* Default is create edit-mode for all
* New edit-mode tree: @datamodelmode
This commit is contained in:
parent
9b99d63411
commit
f922211212
11 changed files with 382 additions and 158 deletions
|
|
@ -89,14 +89,13 @@ module clixon-autocli{
|
|||
Rule fields used:
|
||||
module-name, yang-keyword, schema-nodeid, yang-keyword-child, extension";
|
||||
}
|
||||
/*--- NYI ----
|
||||
enum hide {
|
||||
enum edit-mode {
|
||||
description
|
||||
"A complete command (not just single keyword) is hidden from CLI query,
|
||||
help and completion, ie a user must type it manually.
|
||||
Example: 'start shell'";
|
||||
"Autocli CLI edit modes for YANG symbols.
|
||||
For example,
|
||||
edit interface eth0<CR>
|
||||
enters a new mode with local context.";
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
typedef list-keyword-type {
|
||||
|
|
@ -117,6 +116,17 @@ module clixon-autocli{
|
|||
}
|
||||
}
|
||||
}
|
||||
typedef yang-keywords {
|
||||
type bits {
|
||||
bit list;
|
||||
bit listall{ /* NYI */
|
||||
description
|
||||
"Variant of list encompassing all list entries, not just an instance";
|
||||
}
|
||||
bit container;
|
||||
bit leaf; /* Also leaf-list (NYI) */
|
||||
}
|
||||
}
|
||||
grouping clixon-autocli{
|
||||
/* options */
|
||||
leaf module-default {
|
||||
|
|
@ -143,6 +153,18 @@ module clixon-autocli{
|
|||
type boolean;
|
||||
default false;
|
||||
}
|
||||
leaf edit-mode-default {
|
||||
description
|
||||
"Open automatic edit-modes for some YANG keywords and do not allow others.
|
||||
A CLI edit mode opens a carriage-return option and changes the context to be
|
||||
in that local context.
|
||||
For example:
|
||||
cli> interfaces interface e0<cr>
|
||||
eth0>
|
||||
Default is to generate edit-modes for all containers and lists.";
|
||||
type yang-keywords;
|
||||
default "list container";
|
||||
}
|
||||
leaf completion-default {
|
||||
description
|
||||
"Generate code for CLI completion of existing db symbols.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue