No description
Find a file
Olof hagsand d8fa7bc033 retval
2017-04-15 14:01:06 +02:00
apps Added connect/disconnect/getopt/setopt and handle to xmldb API; Added datastore 'text'; Moved apps/dbctrl to datastore/ 2017-04-15 13:53:58 +02:00
datastore Added connect/disconnect/getopt/setopt and handle to xmldb API; Added datastore 'text'; Moved apps/dbctrl to datastore/ 2017-04-15 13:53:58 +02:00
doc Created xmldb plugin api 2017-04-09 22:53:48 +02:00
docker dual license 2016-12-30 16:14:48 +01:00
etc dual license 2016-12-30 16:14:48 +01:00
example removed cli single callback arg code 2017-04-06 10:26:10 +02:00
include Removed curl dependency 2017-04-10 21:52:39 +02:00
lib retval 2017-04-15 14:01:06 +02:00
test removed cli single callback arg code 2017-04-06 10:26:10 +02:00
CHANGELOG.txt Added connect/disconnect/getopt/setopt and handle to xmldb API; Added datastore 'text'; Moved apps/dbctrl to datastore/ 2017-04-15 13:53:58 +02:00
clixon.conf.cpp.cpp Created xmldb plugin api 2017-04-09 22:53:48 +02:00
clixon.mk.cpp dual license 2016-12-30 16:14:48 +01:00
config.guess Inital commit 2016-02-22 22:17:30 +01:00
config.sub Inital commit 2016-02-22 22:17:30 +01:00
configure Added connect/disconnect/getopt/setopt and handle to xmldb API; Added datastore 'text'; Moved apps/dbctrl to datastore/ 2017-04-15 13:53:58 +02:00
configure.ac Added connect/disconnect/getopt/setopt and handle to xmldb API; Added datastore 'text'; Moved apps/dbctrl to datastore/ 2017-04-15 13:53:58 +02:00
install-sh Inital commit 2016-02-22 22:17:30 +01:00
LICENSE.md dual license 2016-12-30 16:14:48 +01:00
Makefile.in Ongoing: xmldb datastore plugin framework 2017-04-08 20:39:04 +02:00
README.develop Change internal protocol from clicon_proto.h to netconf. 2017-03-25 11:10:50 +01:00
README.doxygen Inital commit 2016-02-22 22:17:30 +01:00
README.md dual license 2016-12-30 16:14:48 +01:00

CLIXON

CLIXON is an automatic configuration manager where you from a YANG specification generate interactive CLI, NETCONF, RESTCONF and embedded databases with transaction support.

CLIXON is a fork of CLICON where legacy key specification has been replaced completely by YANG. This means that legacy CLICON applications such as CLICON/ROST does not run on CLIXON.

Presentations and tutorial is found on the CLICON project page

A typical installation is as follows:

> configure	       	        # Configure clixon to platform
> make                      # Compile
> sudo make install         # Install libs, binaries, and config-files
> sudo make install-include # Install include files (for compiling)

One example applications is provided, the IETF IP YANG datamodel with generated CLI and configuration interface. It all origins from work at KTH

CLIgen is required for building CLIXON. If you need to build and install CLIgen:

git clone https://github.com/olofhagsand/cligen.git
cd cligen; configure; make; make install

CLIXON is dual license. Either Apache License, Version 2.0 or GNU General Public License Version 2. You choose.

See LICENSE.md for license, CHANGELOG for recent changes.