clixon/yang
Olof hagsand ae1af8da9e * NACM extension (RFC8341)
* NACM module support (RFC8341 A1+A2)
   * Recovery user "_nacm_recovery" added.
     * Example use is restconf PUT when NACM edit-config is permitted, then automatic commit and discard are permitted using recovery user.
   * Example user changed adm1 to andy to comply with RFC8341 example

 * Yang code upgrade (RFC7950)
   * RPC method input parameters validated
     * see https://github.com/clicon/clixon/issues/4
* Correct XML namespace handling
   * XML multiple modules was based on "loose" semantics so that yang modules were found by iterating thorugh namespaces until a match was made. This did not adhere to proper [XML namespace handling](https://www.w3.org/TR/2009/REC-xml-names-20091208), and causes problems with overlapping names and false positives. Below see XML accepted (but wrong), and correct namespace declaration:
```
      <rpc><my-own-method></rpc> # Wrong but accepted
      <rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> # Correct
        <my-own-method xmlns="http://example.net/me/my-own/1.0">
      </rpc>
```
   * To keep old loose semantics set config option CLICON_XML_NS_ITERATE (true by default)
   * XML to JSON translator support for mapping xmlns attribute to module name prefix.
   * Default namespace is still "urn:ietf:params:xml:ns:netconf:base:1.0"
   * See https://github.com/clicon/clixon/issues/49
* Changed all make tags --> make TAGS
* Keyvalue datastore removed (it has been disabled since 3.3.3)
* debug rpc added in example application (should be in clixon-config).
2018-12-16 19:49:19 +01:00
..
clixon-config@2017-07-02.yang optimization 2017-12-03 20:22:05 +01:00
clixon-config@2017-12-03.yang optimization 2017-12-03 20:22:05 +01:00
clixon-config@2017-12-27.yang Preparing for 3.5.0 2018-02-12 09:05:27 +07:00
clixon-config@2018-02-12.yang from 3.6.1: * https://github.com/clicon/clixon/issues/23 clixon_cli failing with error 2018-05-29 22:27:41 +02:00
clixon-config@2018-04-30.yang * Restconf stream notification support - two variants. 2018-10-21 22:19:38 +02:00
clixon-config@2018-10-21.yang * NACM extension (RFC8341) 2018-12-16 19:49:19 +01:00
ietf-inet-types@2013-07-15.yang datastore/keyvalue/Makefile left behind 2017-12-04 18:31:40 +01:00
ietf-netconf-acm@2018-02-14.yang Updated ietf-netconf-acm to ietf-netconf-acm@2018-02-14.yang from RFC 8341 2018-04-02 13:33:24 +02:00
ietf-netconf-monitoring@2010-10-04.yang * Limited support of RFC 7895 YANG Module Library to list modules: 2018-09-22 16:30:58 +02:00
ietf-netconf-notification@2008-07-01.yang Load netconf notification and add create-subscription to yang. 2018-10-23 20:43:59 +02:00
ietf-netconf@2011-06-01.yang Yang anyxml and extensions; yang dir with ietf-netconf and clixon-config yang specs 2017-07-02 10:52:24 +02:00
ietf-restconf-monitoring@2017-01-26.yang * Notification event streams enhancements 2018-09-18 22:49:29 +02:00
ietf-yang-library@2016-06-21.yang Restconf: get well-known, top-level resource, yang library version, put whole datastore, 2018-01-21 14:31:53 +01:00
ietf-yang-types@2013-07-15.yang NACM external file support. CLICON_NACM_FILE config option, if CLICON_NACM_MODE is external 2018-04-23 23:09:55 +02:00
Makefile.in * Restconf stream notification support - two variants. 2018-10-21 22:19:38 +02:00