Olof hagsand
512d085f38
Compile errors for woth-restconf=fcgi. Added CI for compiling fcgi
2023-09-26 22:50:06 +02:00
Olof hagsand
2603b6f139
CLI show compare example function
...
Improved diff algorithm for XML and TEXT/curly, replaced UNIX diff with structural in-mem algorithm
Fixed: ["show compare" and "show compare | display cli" differs #23 ](https://github.com/clicon/clixon-controller/issues/23 )
Changed parameters of example clispec function `compare_dbs()`
Added show2cbuf functions for TEXT/CLI
Renamed clixon_txt2file to clixon_text2file
2023-09-22 10:42:00 +02:00
Olof hagsand
45f41e3e4d
Fixed: [JSON backslash string decoding/encoding not correct]( https://github.com/clicon/clixon/issues/453 )
...
Added unicode BMP support for JSON strings
Test: encoding/decoding tests for UTF-8
2023-09-19 12:28:58 +02:00
Olof hagsand
35ad68fa70
Fixed: [CLI show config | display <format> exits over mountpoints with large YANGs]( https://github.com/clicon/clixon-controller/issues/39 )
2023-09-16 15:48:24 +02:00
Olof hagsand
4730082d7b
C-API: Add fromroot parameter to cli_show_common()
2023-09-12 21:57:47 +02:00
Olof hagsand
9091582087
Low-level message functions added descr argument for better logging C-API change
2023-09-12 10:08:32 +02:00
Olof hagsand
b8f4dbd8d1
Test: more test cli multiple pipes
2023-09-04 14:04:34 +02:00
Olof hagsand
3b08653eb4
Added: [Feature request: node's alias for CLI]( https://github.com/clicon/clixon/issues/434 )
...
New `clixon-autocli@2023-09-01.yang` revision
Misc typos
2023-08-31 18:00:29 +02:00
Olof hagsand
4e79ac43fb
Example cli pipe grep command quotes vertical bar for OR function
2023-08-29 08:39:22 +02:00
Olof hagsand
1698c6717e
Fixed undeclared variables in SNMP
2023-08-23 11:18:32 +02:00
Olof hagsand
a7ef2c4f12
Rewrote parsing of extra config-files to work recursively over structured data
...
Fixed that modified config variables were not properly overwritten in XML
Added `pretty` parameter to clicon_options_dump
Added testcases for recursive and structure extra config files
2023-08-23 11:10:24 +02:00
Olof hagsand
124afb8788
Modified -C command-line handling and added to SNMP
2023-08-23 10:52:47 +02:00
Olof hagsand
c101799e74
New command-line option for dumping configuration options for all clixon applications after load
...
Removed -s dump
2023-08-22 12:41:36 +02:00
Olof hagsand
0e81e8137b
[YANG error when poking on EOS configuration]( https://github.com/clicon/clixon-controller/issues/26 )
2023-08-21 10:57:27 +02:00
Philip Prindeville
d1b8dcdf1f
Add -s dump-xml mode
2023-08-20 13:00:51 +02:00
Olof hagsand
2bcd429bee
CLI pipe changes: added arg to tail, exit on error.
2023-08-15 20:45:15 +02:00
Olof hagsand
7352894c7e
Removed sending restconf config inline using -R when CLICON_BACKEND_RESTCONF_PROCESS=true
...
Define RESTCONF_INLINE to revert
2023-08-15 20:45:15 +02:00
Olof hagsand
fc73493881
Docs update, externalized cvec_concat_cb, example mem-leak
2023-08-15 20:45:15 +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
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
f067968535
Clarified clixon_cli command-line: clixon_cli [options] [commands] [-- extra-options]
2023-08-07 18:15:49 +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
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
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
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
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
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
8091b4ab7e
Added fdkeep parameter to clixon_process_register
2023-06-08 15:51:16 +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
86ef8053a2
Typo in previous commit
2023-05-29 10:55:05 +02:00
Olof hagsand
a97a66cb92
Performance: A change in the merge code made "co-located" config and non-config get retrieval go considerable faster.
2023-05-29 10:47:00 +02:00
Olof hagsand
307a992f36
* Added output function to JSON output:
...
* `xml2json_vec(...,skiptop)` --> `xml2json_vec(..., cligen_output, skiptop)`
2023-05-17 16:25:35 +02:00
Olof hagsand
25cc14c1a2
Minor rearrangement for exporting cli fns
2023-05-12 11:03:36 +02:00
Olof hagsand
ad07eb3adf
API change: remove yang2cli_yspec last argument printgen, removed obsolete: `cli_auto_show()
2023-05-11 16:57:19 +02:00
Olof hagsand
9550ba808b
cli show for mtpoint: increased range for arg check
2023-05-08 14:34:35 +02:00
Olof hagsand
b6116261a3
* Restructured and extended <stats> rpc to schema mountpoints
...
* New revision of clixon-lib.yang
* CLI: Added `show statistics` example code for backend and CLI memory stats
2023-05-05 17:54:10 +02:00
Olof hagsand
a0df12134a
Fixed: [if-feature always negative if imported from another module]( https://github.com/clicon/clixon/issues/429 )
...
Apply styleguide to snmp patch
2023-05-05 17:54:10 +02:00
Olof Hagsand
40f8dd129e
Merge pull request #427 from StasSt-siklu/master
...
Support union with are same subtypes with SNMP
2023-05-05 09:00:59 +02:00