Commit graph

2621 commits

Author SHA1 Message Date
Olof hagsand
e4a7fe0b49 Add regression test for https://github.com/clicon/clixon/issues/439 2023-08-15 20:45:15 +02:00
Philip Prindeville
f56f3bef40 Properly ignore skipped nodes 2023-08-15 18:21:49 +02:00
Philip Prindeville
dc0f740a04 Avoid copying timeval onto stack 2023-08-15 18:02:14 +02:00
Olof hagsand
4a605ff25e Fixed: ["show configuration devices" and "show configuration devices | display cli" differs](https://github.com/clicon/clixon-controller/issues/24) 2023-08-12 16:28:08 +02:00
Olof hagsand
3b636b51f0 Fixed: [Openconfig configuration on Juniper MX does not work](https://github.com/clicon/clixon-controller/issues/20) 2023-08-11 17:12:11 +02:00
Olof hagsand
6d53603c55 CLI output pipes: Add CLICON_PIPETREE to any cli files, not just the first 2023-08-09 18:53:32 +02:00
Olof hagsand
cdc305ed2f C-style comments 2023-08-09 18:47:40 +02:00
Olof hagsand
40621f292b typo in test 2023-08-07 18:49:24 +02:00
Olof hagsand
f067968535 Clarified clixon_cli command-line: clixon_cli [options] [commands] [-- extra-options] 2023-08-07 18:15:49 +02:00
Olof hagsand
bee30a4ea0 Example: added -m/-M options for testing mount-points 2023-08-07 18:12:53 +02:00
Olof hagsand
27b77b14bc Clixon 6.4.0.PRE 2023-08-01 10:49:55 +02:00
Olof hagsand
dcdb9939d6 Clixon 6.3.0 2023-07-29 14:26:47 +02:00
Olof hagsand
2485528515 cli: fixed callback append of empty prefix 2023-07-29 13:29:35 +02:00
Olof hagsand
851242a948 Minor valgrind and vagrant problems 2023-07-28 17:16:26 +02:00
Olof hagsand
836ec5dde5 Renamed custom constant to better reflect usage, fixed some vagrant problems 2023-07-28 16:56:08 +02:00
Olof hagsand
7577245077 Changes due to CLIgen removal of expand-prepend code 2023-07-28 16:35:12 +02:00
Olof hagsand
05c082b202 init variables, vagrant with-cligen 2023-07-28 12:49:51 +02:00
Olof hagsand
f526d5b7a0 Autocli optimization feature for generating smaller CLISPECs for large YANGs using treerefs
New `grouping-treeref` option added to clixon-autocli.yang
Default is disabled, set to true to generate smaller memory footprint of clixon_cl
Add prefix "mtpoint:" to cli api-paths to identify change of yang schemas
2023-07-23 15:21:59 +02:00
Olof hagsand
d48442960e Changed YANG uses/grouping to keep uses statement and flag it with YANG_FLAG_USES_EXP
Updated yang code headers
2023-07-19 10:52:29 +02:00
Olof hagsand
e0cbc10fad Pipe function renaming 2023-07-13 14:36:01 +02:00
Renato Botelho do Couto
a773384ccc cli_show_option_bool: Rename bool -> result
bool will conflict with boolean type if stdbool.h is included.  No
functional changes intended.
2023-07-07 15:09:12 +02:00
Renato Botelho do Couto
d7d81fbd13 clixon_custom.h: Remove RESTCONF_NETNS_DEFAULT
It's now defined under clixon_config.h
2023-07-06 19:55:23 +02:00
Renato Botelho do Couto
8caaef639e autoreconf: Regenerate after changing configure.ac 2023-07-06 19:55:23 +02:00
Renato Botelho do Couto
7539aacc36 configure.ac: Implement --with-restconf-netns
It is used to define default restconf network namespace.  If not
specified it's set to "default"
2023-07-06 19:55:23 +02:00
Olof hagsand
90b7a550b2 Added configure option CLICON_PLUGIN_DLOPEN_GLOBAL for config of dlopen() 2023-07-06 17:34:28 +02:00
Olof Hagsand
ad61570a3d
Merge pull request #436 from rbgarga/fix-cligen-dir
Fix cligen dir
2023-07-06 17:00:17 +02:00
Renato Botelho do Couto
753d20a691 Adjust Dockerfiles after changing --with-cligen
configure --with-cligen parameter was changed to respect common
variables like prefix, includedir and libdir.  Modify all Dockerfiles
accordingly to make sure tests keep working
2023-07-06 14:33:47 +00:00
Renato Botelho do Couto
f2b8a8045f autoreconf: Regenerate after changing configure.ac 2023-07-06 13:21:37 +00:00
Renato Botelho do Couto
989aa25428 configure.ac: Fix --with-cligen=dir
Fix CFLAGS and LDFLAGS when this option is used.  It needs to look for
headers under $includedir and for libraries under $libdir.
2023-07-06 13:18:55 +00:00
Renato Botelho do Couto
7275a68c75 configure.ac: Remove redundant LIBDIR set 2023-07-06 13:18:55 +00:00
Renato Botelho do Couto
8ad80955d4 configure.ac: Set default exec_prefix=$prefix earlier 2023-07-06 13:18:55 +00:00
Renato Botelho do Couto
0f7366b505 configure.ac: Removed unused variable CLIGEN_PREFIX 2023-07-06 13:18:55 +00:00
Olof hagsand
fab8d35dff Output pipe function detection in configure.ac 2023-07-05 15:49:30 +02:00
Olof hagsand
3858cd93c2 Add pipe functions 2023-07-04 20:50:41 +02:00
Olof hagsand
c16b9cbba4 Use pipe functions from /bin 2023-07-04 09:45:00 +02:00
Olof Hagsand
5d95857a29 Memory leak in stats 2023-07-04 06:44:01 +00:00
Olof hagsand
b33603107d Output pipe functionality
Based on output pipe code in CLIgen
Clixon adaptions include `CLICON_PIPETREE=` variable and a new cli_pipe.c callback file
2023-07-03 15:14:11 +02:00
Olof hagsand
e498e09570 Adapt to CLIgen refactoring of tree expansion code 2023-07-02 13:56:18 +02:00
Olof hagsand
ca697c9a36 Removed extras/ and build-root/ code since they are not properly maintained 2023-06-29 15:00:59 +02:00
Olof hagsand
b39ee078c4 Refactored cli-syntax code to use cligen pt_head instead (long overdue) 2023-06-28 13:44:06 +02:00
Olof hagsand
e1a8e0d40b Adapt to cligen parse API 2023-06-28 13:39:40 +02:00
Olof hagsand
79d1d2e95a * Fixed: [xpath // abbreviation does not work other than on the top-level](https://github.com/clicon/clixon/issues/435) 2023-06-21 11:45:49 +02:00
Olof hagsand
0460c093cc Moved datastore-format datastype from clixon-config.yang to clixon-lib.yang 2023-06-20 10:06:52 +02:00
Olof hagsand
a1e7c6f126 Modified backend exit strategy so that 2nd ^C actually exits
Copied creator cvec if modified with REPLACE
2023-06-13 13:34:57 +02:00
Olof Hagsand
53ceb35d51 New clixon-autocli.yang version with skip and alias extensions 2023-06-10 11:46:27 +02:00
Olof hagsand
8091b4ab7e Added fdkeep parameter to clixon_process_register 2023-06-08 15:51:16 +02:00
Olof hagsand
634e13ea32 C-API: Added xml_creator_print 2023-06-08 12:02:48 +02:00
Olof hagsand
8598fca688 Add gid to clixon_process_register() for drop privs 2023-06-02 13:38:00 +02:00
Olof hagsand
080eef0278 C-API: Added cli_process_control(), added uid to cli_process_control() 2023-06-01 17:50:23 +02:00
Olof hagsand
bd6a67f1d9 New clixon-config@2023-05-01.yang revision
Added options: CLICON_CONFIG_EXTEND
2023-06-01 17:43:17 +02:00