No description
Find a file
Olof hagsand 8f1de15ad3 Changed module-specific upgrade API, not backward compatible. The API has been simplified which means more has to be done by the programmer.
* In summary, a user registers an upgrade callback per module. The callback is called at startup if the module is added, has been removed or if the revision on file is different from the one in the system.
  * The register function has removed `from` and `rev` parameters: `upgrade_callback_register(h, cb, namespace, arg)`
  * The callback function has a new `op` parameter with possible values: `XML_FLAG_ADD`, `XML_FLAG_CHANGE` or `XML_FLAG_CHANGE`: `clicon_upgrade_cb(h, xn, ns, op, from, to, arg, cbret)`
2020-06-26 14:39:04 +02:00
apps Changed module-specific upgrade API, not backward compatible. The API has been simplified which means more has to be done by the programmer. 2020-06-26 14:39:04 +02:00
aux moved aux configure scripts to aux directory 2020-03-09 15:38:21 +01:00
build-root/scripts Implement make dist target 2017-12-05 05:23:27 -06:00
doc changed cligen repo from olofhagsand/cligen to clicon/cligen 2020-06-21 15:57:43 +02:00
docker changed cligen repo from olofhagsand/cligen to clicon/cligen 2020-06-21 15:57:43 +02:00
etc In the bbuild system, you dont need to do make install-include for installing include files for compiling. This is now included in the actions done by make install. 2020-04-05 12:25:33 +02:00
example Changed module-specific upgrade API, not backward compatible. The API has been simplified which means more has to be done by the programmer. 2020-06-26 14:39:04 +02:00
extras * NACM extension (RFC8341) 2018-12-16 19:49:19 +01:00
include Changed --with-restconf directive to have package as argument, with either null, evhtp or fcgi. 2020-06-04 11:26:38 +02:00
lib Changed module-specific upgrade API, not backward compatible. The API has been simplified which means more has to be done by the programmer. 2020-06-26 14:39:04 +02:00
test changed cligen repo from olofhagsand/cligen to clicon/cligen 2020-06-21 15:57:43 +02:00
util Moved restconf_stream.c -> restconf_stream_fcgi.c, made some generaizations and documented what was hardcoded to FCGI 2020-06-23 15:00:41 +02:00
yang * New clixon-config@2020-06-17.yang revision 2020-06-18 11:28:47 +02:00
.gitignore * Added [Vagrant tests](test/vagrant/README.md) 2020-06-08 08:16:42 +00:00
.travis.yml Yang files reorganized into three classes: clixon, mandatory, optional 2019-11-26 21:51:28 +01:00
CHANGELOG.md Changed module-specific upgrade API, not backward compatible. The API has been simplified which means more has to be done by the programmer. 2020-06-26 14:39:04 +02:00
configure changed cligen repo from olofhagsand/cligen to clicon/cligen 2020-06-21 15:57:43 +02:00
configure.ac changed cligen repo from olofhagsand/cligen to clicon/cligen 2020-06-21 15:57:43 +02:00
LICENSE.md * Fixed instance-id multiple results 2020-04-22 14:00:40 +02:00
Makefile.in Makefile copyright 2020-05-12 13:59:45 +02:00
README.md CLIgen pt_expand API change and mem problems 2020-05-20 12:00:52 +02:00

Build Status Documentation Status

Clixon is a YANG-based configuration manager, with interactive CLI, NETCONF and RESTCONF interfaces, an embedded database and transaction mechanism.

See main documentation, project page and examples.

Clixon is open-source and dual licensed. Either Apache License, Version 2.0 or GNU General Public License Version 2; you choose.

See LICENSE.md for the license.

Clixon interaction is best done posting issues, pull requests, or joining the slack channel. Slack invite.

Clixon is sponsored by Rubicon Communications LLC(Netgate)