Commit graph

589 commits

Author SHA1 Message Date
Olof hagsand
ee946a00f5 Changed plugin_init() backend return semantics: If returns NULL, _without_ calling clicon_err(), the module is disabled.
Also, example documentation corrected according to:
https://github.com/clicon/clixon/issues/33
2018-07-13 12:44:59 +02:00
Olof hagsand
60ce7b12bd * Prefix of rpc was ignored
* https://github.com/clicon/clixon/issues/30
2018-06-20 20:53:34 +02:00
Olof hagsand
578a96eff7 Jenkinsfile sudo 2018-06-17 23:12:39 +02:00
Olof hagsand
5304acb086 remove xml x_cv; added makes to jenkinsfile 2018-06-17 23:09:36 +02:00
Olof Hagsand
5a8660afb6 removed void ptr debug print 2018-06-17 18:02:54 +00:00
Olof Hagsand
a0d4569488 64-bit vars 2018-06-17 17:58:59 +00:00
Olof hagsand
85c4782e36 Dedicated xml,json,yang and xsl parser utility programs added
Sanity check of stdarg (...) added
Cleanup of error messages.
2018-06-17 19:40:06 +02:00
Olof hagsand
1306174071 Jenkins pipeline file 2018-06-14 20:20:21 +02:00
Olof hagsand
9eff879458 CDATA Encode and decode (parsing) support 2018-06-13 22:55:46 +02:00
Olof hagsand
8b31d83806 CDATA xml support (patch by David Cornejo, Netgate) 2018-06-13 21:46:32 +02:00
Olof hagsand
5e587b3a01 Validation of yang bits type space-separated list value 2018-06-10 10:41:06 +02:00
Olof hagsand
a576951e57 Add validation of yang bits value 2018-06-10 10:32:20 +02:00
Olof hagsand
dacd2fe3a0 replace obsolete cvec_find_var with cvec_find 2018-06-08 15:54:43 +02:00
Olof hagsand
ff5f93ac1e tag all netconf msg with username 2018-06-08 13:23:43 +02:00
Dave Cornejo
e2ee6e6757 handle newlines in CDATA properly 2018-06-07 17:56:07 -10:00
Dave Cornejo
8f9a38d2aa add handling of CDATA to XML parser 2018-06-07 13:26:18 -10:00
Olof hagsand
5cabc11bfb * Added -U <user> command line to clixon_cli and clixon_netconf for NACM pseudo-user tests 2018-06-07 21:34:52 +02:00
Olof Hagsand
de69b253dc check null ptr 2018-06-07 21:10:01 +02:00
Olof hagsand
c5991c9844 * Added a generated CLI show command that works on the generated parse tree with auto completion.
* A typical call is: 	show @datamodel:example, cli_show_auto("candidate", "json");
  * The example contains a more elaborate example.
  * Thanks ngashok for request, see https://github.com/clicon/clixon/issues/24
2018-06-05 16:45:43 +02:00
Olof hagsand
0ad6703663 xmlns sanity check 2018-06-05 16:43:43 +02:00
Olof hagsand
849e46191e * Added xmlns validation
* for eg <a xmlns:x="uri"><x:b/></a>
2018-06-05 09:42:11 +02:00
Olof hagsand
39538461c2 dont exit cli when expand gets auth denied from backend 2018-06-03 20:18:43 +02:00
Olof hagsand
7e4e1d6deb * Support for YANG identity and identityref according to RFC 7950 Sec 7.18 and 9.10
* Previous support did no validation of values.
  * Validation of types and CLI expansion
  * Example extended with inclusion of iana-if-type RFC 7224 interface identities
2018-06-03 15:36:05 +02:00
Olof hagsand
ea13727e97 * Removed cli callback vector functions. Set COMPAT_COMPAT_CLIV if you need to keep these functions in clixon_custom.h.
* Added --enable-debug.
2018-05-30 22:38:12 +02:00
Olof hagsand
c8733e5ed8 Merge branch 'develop' of https://github.com/clicon/clixon into develop 2018-05-29 22:44:49 +02:00
Olof hagsand
5bc39a9bc0 from 3.6.1: * https://github.com/clicon/clixon/issues/23 clixon_cli failing with error
* The example included a reference to nacm yang file which did not exist and was not used
* Added clixon-config@2018-04-30.yang
2018-05-29 22:27:41 +02:00
Olof hagsand
8b7cabeb36 * https://github.com/clicon/clixon/issues/23 clixon_cli failing with error
* The example included a reference to nacm yang file which did not exist and was not used
* Added clixon-config@2018-04-30.yang
2018-05-29 22:17:55 +02:00
Olof hagsand
cfe4702069 * Added cligen variable translation.
* See FAQ and example
2018-05-28 22:50:22 +02:00
Olof Hagsand
0622f6aafe xml/xsl test programs 2018-05-27 18:31:19 +00:00
Olof hagsand
b230215eaf unit test pgm 2018-05-19 00:27:53 +02:00
Olof Hagsand
958c1c0197 Merge branch 'develop' of https://github.com/clicon/clixon into develop 2018-05-18 22:17:40 +00:00
Olof Hagsand
a14c8c9778 unit test 2018-05-18 22:17:09 +00:00
Olof Hagsand
353f2e6038 added merge of json trees 2018-05-15 22:24:44 +02:00
Olof Hagsand
20a677cb6c code cleanup and doc 2018-05-12 19:00:46 +02:00
Olof Hagsand
82351afde3 header docs 2018-05-08 21:53:46 +02:00
Olof hagsand
4257999df5 Fixed JSON unbalanced braces resultin assert 2018-05-06 21:06:52 +02:00
Olof hagsand
697c021d49 Starting 3.7.0 branch 2018-05-06 20:55:38 +02:00
Olof hagsand
c439c97dbc Merge branch 'master' into develop 2018-05-06 20:53:41 +02:00
Olof hagsand
15ec033f6c 3.6.0 2018-04-30 19:06:37 +02:00
Olof hagsand
2469978ac9 Merge branch 'develop' 2018-04-30 19:02:52 +02:00
Olof Hagsand
5d4abbff38 Merge branch 'develop' of https://github.com/clicon/clixon into develop 2018-04-30 18:57:50 +02:00
Olof hagsand
7532fdde77 * INSTALLFLAGS added with default value -s(strip).
* For debug do: CFLAGS=-g INSTALLFLAGS= ./configure
2018-04-30 12:06:19 +02:00
Olof hagsand
1ac57dedaf Some memleaks and last minute 3.6 release changes. 2018-04-29 18:35:06 +02:00
Olof Hagsand
3df4a8a190 Added keyword arg to find schemanode functions 2018-04-27 19:15:11 +02:00
Olof Hagsand
aa2ada1f5c
Merge pull request #21 from rbgarga/fix_install_lib
Improve permissions and strip binaries (part 2)
2018-04-26 23:10:33 +02:00
Renato Botelho do Couto
680753a5e2 Improve permissions and strip binaries (part 2)
- Use 0755 for directories
- Use 0644 for libraries, includes and shared files
- Use -s (strip) parameter when installing binaries and libraries
2018-04-25 13:56:25 -05:00
Olof hagsand
d57a6cf53c * plugin_start() callbacks added for restconf
* Hard-wired users for authentication example
2018-04-24 17:43:19 +02:00
Olof hagsand
602f5034b4 NACM external file support. CLICON_NACM_FILE config option, if CLICON_NACM_MODE is external 2018-04-23 23:09:55 +02:00
Olof Hagsand
d032dbe1cb
Merge pull request #20 from dcornejo/develop
include limits.h for non-Linux compatibility
2018-04-23 21:39:51 +02:00
Olof Hagsand
d624cf7513
Merge pull request #19 from rbgarga/improve_makefile
Improve permissions and strip binaries
2018-04-23 21:32:54 +02:00