commit | a352802b9ffd691df5fdce6af8a561c3694d5513 | [log] [tgz] |
---|---|---|
author | Radek Krejci <rkrejci@cesnet.cz> | Wed Sep 02 13:46:38 2015 +0200 |
committer | Radek Krejci <rkrejci@cesnet.cz> | Wed Sep 02 13:46:38 2015 +0200 |
tree | c3902534c88822fdc8a6248108c3dcff22d4357f | |
parent | 183f7e7a8221b13e5a16c222bdd63d7cf1ec84b3 [diff] |
log CHANGE use private headers in source code private headers are supposed to include its public counter part, so in the library source codes, include the private headers.
THIS IS A WORK IN PROGRESS, FOR WORKING SOLUTION, PLEASE, USE LIBNETCONF.
libnetconf2 is a NETCONF library in C intended for building NETCONF clients and servers. It provides basic functions to connect NETCONF client and server to each other via SSH, to send and receive NETCONF messages and to store and work with the configuration data in a datastore.
libnetconf2 implements the NETCONF protocol introduced by IETF. More information about NETCONF protocol can be found at [NETCONF WG] (http://trac.tools.ietf.org/wg/netconf/trac/wiki).
libnetconf2 is maintained and further developed by the Tools for Monitoring and Configuration department of CESNET. Any testing of the library is welcome. Please inform us about your experiences with using libnetconf2 via the [issue tracker] (https://github.com/CESNET/libnetconf/issues).
libnetconf2 is being developed with experiences gained from the development of the libnetconf library. This previous generation of our NETCONF library is built on libxml2, used to internally represent all the data. In libnetconf2, we have completely replaced libxml2 by libyang. The libyang library is much more efficient in work with YANG modeled data (which is the case of NETCONF messages or datastore content) and this advantage then applies also to libnetconf2. The library is connected with YANG, so for example data validation according to the provided YANG schemas is done internally instead of using external DSDL tools in the first generation of libnetconf.