clixon/apps/netconf
Olof hagsand 79e3fbdaa9 * Restructure and more generic plugin API (cli,backend,restconf,netconf)
* For preparation for authorization RFC8341
  * Plugins add clixon_plugin_init() and api struct for function pointers, eg:
```
static const struct clixon_plugin_api api = {
    "example",
    clixon_plugin_init,
    ...
}
clixon_plugin_api *clixon_plugin_init(clicon_handle h)
{
    return (void*)&api;
}
```
  * Moved specific plugin functions from apps/ to generic functions in lib/
    * New generic plugin load function: clixon_plugins_load()
  * Removed client-local netconf plugins netconf_plugin_callbacks()
    * This was code used before generic YANG rpc calls
  * Added username to clixon handle:
    * clicon_username_get() / clicon_username_set()
  * Added authentication plugin callback
  * Removed some obscure plugin code that seem not to be used (please report if needed!)
    * CLI parse hook
    * CLICON_FIND_PLUGIN
    * clicon_valcb()
* Removed username to rpc calls (added below)
2018-04-02 10:38:53 +02:00
..
clixon_netconf.h 2017->2018 2018-01-01 12:25:33 +01:00
Makefile.in * Restructure and more generic plugin API (cli,backend,restconf,netconf) 2018-04-02 10:38:53 +02:00
netconf_filter.c 2017->2018 2018-01-01 12:25:33 +01:00
netconf_filter.h 2017->2018 2018-01-01 12:25:33 +01:00
netconf_hello.c cprintf sanity checks 2018-03-10 12:35:11 +01:00
netconf_hello.h 2017->2018 2018-01-01 12:25:33 +01:00
netconf_lib.c 2017->2018 2018-01-01 12:25:33 +01:00
netconf_lib.h 2017->2018 2018-01-01 12:25:33 +01:00
netconf_main.c * Restructure and more generic plugin API (cli,backend,restconf,netconf) 2018-04-02 10:38:53 +02:00
netconf_rpc.c * Restructure and more generic plugin API (cli,backend,restconf,netconf) 2018-04-02 10:38:53 +02:00
netconf_rpc.h 2017->2018 2018-01-01 12:25:33 +01:00
README.md docs 2017-05-07 18:50:38 +02:00

Clixon Netconf

Clixon Netconf implements the following NETCONF proposals or standards:

However, it needs to be updated to RFC 6241 and RFC 6242.

Clixon NETCONF currently does not support the following features:

  • :url capability
  • copy-config source config
  • edit-config testopts
  • edit-config erropts
  • edit-config config-text