From b938c0c40c8c2ba628cf3562dbe8a9626536a357 Mon Sep 17 00:00:00 2001 From: jxm Date: Fri, 9 Apr 2021 15:27:37 +0800 Subject: [PATCH] yang container add support for cl:autocli-op --- apps/cli/cli_generate.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/cli/cli_generate.c b/apps/cli/cli_generate.c index 3bb8e43b..bf76b26f 100644 --- a/apps/cli/cli_generate.c +++ b/apps/cli/cli_generate.c @@ -741,6 +741,7 @@ yang2cli_container(clicon_handle h, char *helptext = NULL; char *s; int hide = 0; + char *opext = NULL; /* If non-presence container && HIDE mode && only child is * a list, then skip container keyword @@ -759,6 +760,13 @@ yang2cli_container(clicon_handle h, } if (cli_callback_generate(h, ys, cb) < 0) goto done; + + /* Look for autocli-op defined in clixon-lib.yang */ + if (yang_extension_value(ys, "autocli-op", CLIXON_LIB_NS, &opext) < 0) + goto done; + if (opext != NULL && strcmp(opext, "hide") == 0){ + cprintf(cb, ",hide"); + } cprintf(cb, ";{\n"); }