├── VERSION
├── doc
├── doxygen
│ ├── html
│ │ ├── graph_legend.md5
│ │ ├── d0
│ │ │ ├── d3b
│ │ │ │ ├── group__fileds.md5
│ │ │ │ ├── group__fileds.png
│ │ │ │ ├── group__fileds.js
│ │ │ │ └── group__fileds.map
│ │ │ ├── dba
│ │ │ │ ├── libnetconf_8h__incl.md5
│ │ │ │ ├── libnetconf_8h__incl.png
│ │ │ │ └── libnetconf_8h__incl.map
│ │ │ ├── d86
│ │ │ │ ├── with__defaults_8h__dep__incl.md5
│ │ │ │ ├── with__defaults_8h__dep__incl.png
│ │ │ │ └── with__defaults_8h__dep__incl.map
│ │ │ ├── dd7
│ │ │ │ ├── datastore__xml_8h__dep__incl.md5
│ │ │ │ ├── datastore__xml_8h__dep__incl.png
│ │ │ │ └── datastore__xml_8h__dep__incl.map
│ │ │ ├── d63
│ │ │ │ └── datastore__custom_8h.js
│ │ │ ├── dd1
│ │ │ │ └── structclbk.js
│ │ │ ├── d77
│ │ │ │ └── structns__pair.js
│ │ │ ├── df8
│ │ │ │ └── structtransapi__rpc__callbacks.js
│ │ │ └── d28
│ │ │ │ └── structncds__custom__funcs.js
│ │ ├── db
│ │ │ ├── d67
│ │ │ │ ├── group__store.md5
│ │ │ │ ├── group__store.png
│ │ │ │ └── group__store.map
│ │ │ ├── d89
│ │ │ │ ├── netconf_8h__incl.md5
│ │ │ │ ├── netconf_8h__incl.map
│ │ │ │ └── netconf_8h__incl.png
│ │ │ ├── d5b
│ │ │ │ ├── notifications_8h__incl.md5
│ │ │ │ ├── notifications_8h__incl.png
│ │ │ │ └── notifications_8h__incl.map
│ │ │ ├── d82
│ │ │ │ ├── libnetconf__xml_8h__incl.md5
│ │ │ │ └── libnetconf__xml_8h__incl.png
│ │ │ ├── db4
│ │ │ │ └── group__tls.js
│ │ │ ├── dae
│ │ │ │ └── group__notifications__xml.js
│ │ │ └── de7
│ │ │ │ └── group__callhome.js
│ │ ├── d1
│ │ │ ├── d31
│ │ │ │ ├── transapi_8h__incl.md5
│ │ │ │ ├── transapi_8h__incl.png
│ │ │ │ └── transapi_8h__incl.map
│ │ │ ├── dcd
│ │ │ │ ├── callhome_8h__incl.md5
│ │ │ │ ├── callhome_8h__incl.png
│ │ │ │ └── callhome_8h__incl.map
│ │ │ ├── d42
│ │ │ │ ├── libnetconf_8h__dep__incl.md5
│ │ │ │ ├── libnetconf_8h__dep__incl.png
│ │ │ │ └── libnetconf_8h__dep__incl.map
│ │ │ ├── d7e
│ │ │ │ ├── notifications__xml_8h__incl.md5
│ │ │ │ ├── notifications__xml_8h__incl.png
│ │ │ │ └── notifications__xml_8h__incl.map
│ │ │ ├── da1
│ │ │ │ └── libnetconf__ssh_8h.js
│ │ │ └── df7
│ │ │ │ └── group__withdefaults.js
│ │ ├── d4
│ │ │ ├── d19
│ │ │ │ ├── callbacks_8h__incl.md5
│ │ │ │ ├── callbacks_8h__incl.png
│ │ │ │ └── callbacks_8h__incl.map
│ │ │ └── d81
│ │ │ │ ├── datastore__custom_8h__dep__incl.md5
│ │ │ │ ├── datastore__custom_8h__dep__incl.png
│ │ │ │ └── datastore__custom_8h__dep__incl.map
│ │ ├── d5
│ │ │ ├── d49
│ │ │ │ ├── messages_8h__incl.md5
│ │ │ │ ├── messages_8h__incl.png
│ │ │ │ └── messages_8h__incl.map
│ │ │ ├── d87
│ │ │ │ ├── libnetconf__tls_8h__incl.md5
│ │ │ │ ├── libnetconf__tls_8h__incl.png
│ │ │ │ └── libnetconf__tls_8h__incl.map
│ │ │ ├── d22
│ │ │ │ └── libnetconf__tls_8h.js
│ │ │ └── d7d
│ │ │ │ └── group__url.js
│ │ ├── d8
│ │ │ ├── dbc
│ │ │ │ ├── url_8h__dep__incl.md5
│ │ │ │ ├── url_8h__dep__incl.png
│ │ │ │ └── url_8h__dep__incl.map
│ │ │ ├── dad
│ │ │ │ ├── callbacks__ssh_8h__incl.md5
│ │ │ │ ├── callbacks__ssh_8h__incl.png
│ │ │ │ └── callbacks__ssh_8h__incl.map
│ │ │ ├── dba
│ │ │ │ └── notifications__xml_8h.js
│ │ │ └── d73
│ │ │ │ └── group__reply__xml.js
│ │ ├── d9
│ │ │ ├── d74
│ │ │ │ ├── datastore_8h__incl.md5
│ │ │ │ ├── datastore_8h__incl.png
│ │ │ │ └── datastore_8h__incl.map
│ │ │ ├── d02
│ │ │ │ ├── callbacks_8h__dep__incl.md5
│ │ │ │ ├── callbacks_8h__dep__incl.png
│ │ │ │ └── callbacks_8h__dep__incl.map
│ │ │ ├── da1
│ │ │ │ ├── callhome_8h__dep__incl.md5
│ │ │ │ ├── callhome_8h__dep__incl.png
│ │ │ │ └── callhome_8h__dep__incl.map
│ │ │ ├── de8
│ │ │ │ ├── netconf_8h__dep__incl.md5
│ │ │ │ └── netconf_8h__dep__incl.png
│ │ │ ├── dc0
│ │ │ │ └── structtransapi.js
│ │ │ └── de5
│ │ │ │ └── messages__xml_8h.js
│ │ ├── da
│ │ │ ├── d53
│ │ │ │ ├── transport_8h__incl.md5
│ │ │ │ ├── transport_8h__incl.png
│ │ │ │ └── transport_8h__incl.map
│ │ │ ├── d64
│ │ │ │ ├── group__customds.md5
│ │ │ │ ├── group__customds.png
│ │ │ │ ├── group__customds.map
│ │ │ │ └── group__customds.js
│ │ │ ├── da1
│ │ │ │ ├── session_8h__dep__incl.md5
│ │ │ │ ├── session_8h__dep__incl.png
│ │ │ │ └── session_8h__dep__incl.map
│ │ │ ├── dfd
│ │ │ │ ├── datastore__xml_8h__incl.md5
│ │ │ │ ├── datastore__xml_8h__incl.png
│ │ │ │ └── datastore__xml_8h__incl.map
│ │ │ ├── de9
│ │ │ │ ├── callbacks__ssh_8h__dep__incl.md5
│ │ │ │ ├── callbacks__ssh_8h__dep__incl.png
│ │ │ │ └── callbacks__ssh_8h__dep__incl.map
│ │ │ ├── dbe
│ │ │ │ └── with__defaults_8h.js
│ │ │ └── d1b
│ │ │ │ └── usage.js
│ │ ├── df
│ │ │ ├── d75
│ │ │ │ ├── session_8h__incl.md5
│ │ │ │ ├── session_8h__incl.png
│ │ │ │ └── session_8h__incl.map
│ │ │ ├── df0
│ │ │ │ ├── error_8h__incl.md5
│ │ │ │ ├── error_8h__incl.png
│ │ │ │ └── error_8h__incl.map
│ │ │ └── db8
│ │ │ │ └── url_8h.js
│ │ ├── d2
│ │ │ ├── dc7
│ │ │ │ ├── transapi_8h__dep__incl.md5
│ │ │ │ ├── transapi_8h__dep__incl.png
│ │ │ │ └── transapi_8h__dep__incl.map
│ │ │ ├── d02
│ │ │ │ └── transport_8h.js
│ │ │ └── d50
│ │ │ │ └── callhome_8h.js
│ │ ├── d3
│ │ │ └── d4e
│ │ │ │ ├── transport_8h__dep__incl.md5
│ │ │ │ ├── transport_8h__dep__incl.png
│ │ │ │ └── transport_8h__dep__incl.map
│ │ ├── d6
│ │ │ ├── d6e
│ │ │ │ ├── with__defaults_8h__incl.md5
│ │ │ │ ├── with__defaults_8h__incl.png
│ │ │ │ └── with__defaults_8h__incl.map
│ │ │ ├── da2
│ │ │ │ ├── messages__xml_8h__dep__incl.md5
│ │ │ │ ├── messages__xml_8h__dep__incl.png
│ │ │ │ └── messages__xml_8h__dep__incl.map
│ │ │ └── dcb
│ │ │ │ └── structtransapi__data__callbacks.js
│ │ ├── d7
│ │ │ ├── dbb
│ │ │ │ ├── messages__xml_8h__incl.md5
│ │ │ │ ├── messages__xml_8h__incl.png
│ │ │ │ └── messages__xml_8h__incl.map
│ │ │ ├── d5f
│ │ │ │ ├── notifications__xml_8h__dep__incl.md5
│ │ │ │ ├── notifications__xml_8h__dep__incl.png
│ │ │ │ └── notifications__xml_8h__dep__incl.map
│ │ │ ├── dc8
│ │ │ │ └── datastore__xml_8h.js
│ │ │ └── dda
│ │ │ │ └── group__rpc__xml.js
│ │ ├── dd
│ │ │ ├── d05
│ │ │ │ ├── error_8h__dep__incl.md5
│ │ │ │ ├── error_8h__dep__incl.png
│ │ │ │ └── error_8h__dep__incl.map
│ │ │ ├── d45
│ │ │ │ ├── messages_8h__dep__incl.md5
│ │ │ │ ├── messages_8h__dep__incl.png
│ │ │ │ └── messages_8h__dep__incl.map
│ │ │ ├── d53
│ │ │ │ ├── datastore_8h__dep__incl.md5
│ │ │ │ ├── datastore_8h__dep__incl.png
│ │ │ │ └── datastore_8h__dep__incl.map
│ │ │ ├── df9
│ │ │ │ ├── libnetconf__ssh_8h__incl.md5
│ │ │ │ ├── libnetconf__ssh_8h__incl.png
│ │ │ │ └── libnetconf__ssh_8h__incl.map
│ │ │ └── d49
│ │ │ │ └── callbacks_8h.js
│ │ ├── dc
│ │ │ ├── d1f
│ │ │ │ ├── notifications_8h__dep__incl.md5
│ │ │ │ ├── notifications_8h__dep__incl.png
│ │ │ │ └── notifications_8h__dep__incl.map
│ │ │ └── d3a
│ │ │ │ └── callbacks__ssh_8h.js
│ │ ├── dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.md5
│ │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5
│ │ ├── dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.md5
│ │ ├── bc_s.png
│ │ ├── bdwn.png
│ │ ├── open.png
│ │ ├── closed.png
│ │ ├── ftv2cl.png
│ │ ├── ftv2mo.png
│ │ ├── ftv2ns.png
│ │ ├── nav_f.png
│ │ ├── nav_g.png
│ │ ├── nav_h.png
│ │ ├── tab_a.png
│ │ ├── tab_b.png
│ │ ├── tab_h.png
│ │ ├── tab_s.png
│ │ ├── doxygen.png
│ │ ├── ftv2blank.png
│ │ ├── ftv2doc.png
│ │ ├── ftv2link.png
│ │ ├── ftv2mnode.png
│ │ ├── ftv2node.png
│ │ ├── ftv2pnode.png
│ │ ├── sync_off.png
│ │ ├── sync_on.png
│ │ ├── ftv2folderopen.png
│ │ ├── ftv2lastnode.png
│ │ ├── ftv2mlastnode.png
│ │ ├── ftv2plastnode.png
│ │ ├── ftv2splitbar.png
│ │ ├── ftv2vertline.png
│ │ ├── graph_legend.png
│ │ ├── search
│ │ │ ├── close.png
│ │ │ ├── mag_sel.png
│ │ │ ├── search_l.png
│ │ │ ├── search_m.png
│ │ │ ├── search_r.png
│ │ │ └── nomatches.html
│ │ ├── ftv2folderclosed.png
│ │ ├── libnetconf-logo.png
│ │ ├── files.js
│ │ ├── dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.png
│ │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
│ │ ├── dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.png
│ │ ├── dir_7dacf7d2814451f038ee913ee9d9cfe7.js
│ │ ├── dir_4c3e86d48ad24315b6a6c01960b3f6fe.js
│ │ ├── globals_dup.js
│ │ ├── dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.map
│ │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map
│ │ ├── dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.map
│ │ ├── de
│ │ │ └── df8
│ │ │ │ └── structtransapi__file__callbacks.js
│ │ ├── annotated.js
│ │ ├── modules.js
│ │ ├── tabs.css
│ │ └── dir_68267d1309a1af8e8297ef4c3efbcdba.js
│ └── man
│ │ └── man3
│ │ ├── ns_pair.3
│ │ ├── clbk.3
│ │ ├── troubles.3
│ │ ├── transapi_data_callbacks.3
│ │ ├── usage.3
│ │ ├── transapi_rpc_callbacks.3
│ │ ├── transapi_file_callbacks.3
│ │ ├── fileds.3
│ │ └── customds.3
├── img
│ ├── callhome.png
│ ├── in_arch.png
│ ├── ml_arch.png
│ ├── sl_arch.png
│ ├── cesnet-logo-125.png
│ └── libnetconf-logo.png
└── python
│ └── html
│ ├── bc_s.png
│ ├── bdwn.png
│ ├── nav_f.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── open.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tab_s.png
│ ├── closed.png
│ ├── doxygen.png
│ ├── ftv2cl.png
│ ├── ftv2doc.png
│ ├── ftv2mo.png
│ ├── ftv2ns.png
│ ├── sync_on.png
│ ├── ftv2blank.png
│ ├── ftv2link.png
│ ├── ftv2mnode.png
│ ├── ftv2node.png
│ ├── ftv2pnode.png
│ ├── namespaces.js
│ ├── sync_off.png
│ ├── ftv2lastnode.png
│ ├── ftv2splitbar.png
│ ├── ftv2vertline.png
│ ├── search
│ ├── close.png
│ ├── pages_61.js
│ ├── mag_sel.png
│ ├── search_l.png
│ ├── search_m.png
│ ├── search_r.png
│ ├── namespaces_6e.js
│ ├── all_65.js
│ ├── classes_73.js
│ ├── pages_65.js
│ ├── all_72.js
│ ├── variables_72.js
│ ├── variables_73.js
│ ├── all_68.js
│ ├── all_6c.js
│ ├── variables_69.js
│ ├── all_76.js
│ ├── functions_6c.js
│ ├── variables_68.js
│ ├── variables_70.js
│ ├── variables_75.js
│ ├── functions_75.js
│ ├── variables_76.js
│ ├── all_5f.js
│ ├── all_64.js
│ ├── all_6b.js
│ ├── functions_69.js
│ ├── functions_5f.js
│ ├── functions_64.js
│ ├── functions_6b.js
│ ├── functions_70.js
│ ├── all_69.js
│ ├── all_75.js
│ ├── variables_6e.js
│ ├── variables_63.js
│ ├── all_70.js
│ ├── functions_63.js
│ ├── all_6e.js
│ ├── functions_73.js
│ ├── all_67.js
│ ├── all_74.js
│ ├── functions_67.js
│ ├── variables_74.js
│ ├── all_77.js
│ ├── variables_77.js
│ ├── functions_61.js
│ ├── all_63.js
│ ├── nomatches.html
│ ├── all_61.js
│ ├── all_73.js
│ ├── all_5f.html
│ ├── all_61.html
│ ├── all_63.html
│ ├── all_64.html
│ ├── all_65.html
│ ├── all_67.html
│ ├── all_68.html
│ ├── all_69.html
│ ├── all_6b.html
│ ├── all_6c.html
│ ├── all_6e.html
│ ├── all_70.html
│ ├── all_72.html
│ ├── all_73.html
│ ├── all_74.html
│ ├── all_75.html
│ ├── all_76.html
│ ├── all_77.html
│ ├── pages_61.html
│ ├── pages_65.html
│ ├── classes_73.html
│ ├── functions_5f.html
│ ├── functions_61.html
│ ├── functions_63.html
│ ├── functions_64.html
│ ├── functions_67.html
│ ├── functions_69.html
│ ├── functions_6b.html
│ ├── functions_6c.html
│ ├── functions_70.html
│ ├── functions_73.html
│ ├── functions_75.html
│ ├── namespaces_6e.html
│ ├── variables_63.html
│ ├── variables_68.html
│ ├── variables_69.html
│ ├── variables_6e.html
│ ├── variables_70.html
│ ├── variables_72.html
│ ├── variables_73.html
│ ├── variables_74.html
│ ├── variables_75.html
│ ├── variables_76.html
│ └── variables_77.html
│ ├── annotated.js
│ ├── cesnet-logo-125.png
│ ├── ftv2folderopen.png
│ ├── ftv2mlastnode.png
│ ├── ftv2plastnode.png
│ ├── libnetconf-logo.png
│ ├── ftv2folderclosed.png
│ ├── namespacenetconf.js
│ ├── tabs.css
│ ├── classnetconf_1_1_session.js
│ └── navtreeindex0.js
├── python
├── examples
│ ├── server.py
│ ├── get.py
│ └── editconfig.py
├── README
├── netconf.h
├── setup.py
└── python3-netconf.spec.in
├── libnetconf.pc.in
├── AUTHORS
├── examples
└── apps
│ ├── Makefile
│ └── README
├── dev-tools
├── lncdatastore
│ ├── README
│ ├── commands.h
│ ├── Makefile.in
│ └── mreadline.h
└── lnctool
│ ├── generator
│ ├── Makefile.in
│ └── configure.in
│ └── README
├── models
├── libnetconf-notifications.yang
├── ietf-netconf-acm-gdefs-config.rng
└── libnetconf-notifications.yin
├── m4
└── ax_python_module.m4
├── COPYING
├── libnetconf.spec.in
└── headers
└── libnetconf_xml.h.in
/VERSION:
--------------------------------------------------------------------------------
1 | 0.10.0
2 |
--------------------------------------------------------------------------------
/doc/doxygen/html/graph_legend.md5:
--------------------------------------------------------------------------------
1 | 387ff8eb65306fa251338d3c9bd7bfff
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d3b/group__fileds.md5:
--------------------------------------------------------------------------------
1 | ea1919fae1e4f94cfa4f6dfc38d8a0a9
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d67/group__store.md5:
--------------------------------------------------------------------------------
1 | a1fda07a1f15986580befaf11f1924fb
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d31/transapi_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 9cdf6481e7a6c64748b5e608119dd821
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/dcd/callhome_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 38f1e638e8ca73c116fa310f6b5e2723
--------------------------------------------------------------------------------
/doc/doxygen/html/d4/d19/callbacks_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 0531f6cb686fad824a6de676f6e1f294
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d49/messages_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 7bbdff637af8d24637769f0d8dcc604f
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dbc/url_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | ac5a60e183dfc90c02bf9062e8a38a43
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/d74/datastore_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 2ad0b8e9ec7d357b4eafec500154cc4e
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d53/transport_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 204db1987f408895c866120d8099871e
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d64/group__customds.md5:
--------------------------------------------------------------------------------
1 | 96dbccab39158a28c3b763120efae414
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d89/netconf_8h__incl.md5:
--------------------------------------------------------------------------------
1 | c88b4ac02d6525f0508154ddc73134ab
--------------------------------------------------------------------------------
/doc/doxygen/html/df/d75/session_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 5e8c9450e5d6d23b8b3b999105e99686
--------------------------------------------------------------------------------
/doc/doxygen/html/df/df0/error_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 6161bcc4a65caaf5e0c551039122917b
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dba/libnetconf_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 887d0d1cd0a48d297bfed943d453f363
--------------------------------------------------------------------------------
/doc/doxygen/html/d2/dc7/transapi_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 7b913d5fceb1c1718e3cbbcc2f2e24f8
--------------------------------------------------------------------------------
/doc/doxygen/html/d3/d4e/transport_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | b65ee9a364312a1a059868454aead2a3
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/d6e/with__defaults_8h__incl.md5:
--------------------------------------------------------------------------------
1 | a076aea689ef8f534c88eed44c97f475
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/dbb/messages__xml_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 3ed70497a239381d99ce86cbdd5fe999
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dad/callbacks__ssh_8h__incl.md5:
--------------------------------------------------------------------------------
1 | abb2d082a8dabebf1d89f32b36072c2c
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/d02/callbacks_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 1e5d3b0a302ec1bad59674dad80980d6
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/da1/callhome_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 117bc5901bac3f127e058219f5410278
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/de8/netconf_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 7115562f0d87ade04be6bbe19566ee2c
--------------------------------------------------------------------------------
/doc/doxygen/html/da/da1/session_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | a91dddc4b32a8c704a79052b8f340a2b
--------------------------------------------------------------------------------
/doc/doxygen/html/da/dfd/datastore__xml_8h__incl.md5:
--------------------------------------------------------------------------------
1 | a11747b7f68910f30afd878279481e49
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d5b/notifications_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 42c940a1de529773fb9b5030ecfa57bd
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d05/error_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 263a14740debec3c40aaa8c166e16e73
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d45/messages_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 4693653630732409399d0d97c0fd687d
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d53/datastore_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 1182259bff5da357a1aeeced1646b544
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d86/with__defaults_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 713e1c069310916cf6aa7d488a5c23ee
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dd7/datastore__xml_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | f15e768dc83d00abd912a3c96efb3e8a
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d42/libnetconf_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | eed3543171aa26900ae462361a88fa0a
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d7e/notifications__xml_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 12bb15320080a6fc94e66c70fb7aa063
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d87/libnetconf__tls_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 1257812b483f00251d701d8de659150e
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/da2/messages__xml_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 9f6d27e4059de91178b04f5e43e77fa8
--------------------------------------------------------------------------------
/doc/doxygen/html/da/de9/callbacks__ssh_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 25b8c73f1b797982b9917cd17baa90ad
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d82/libnetconf__xml_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 1d44f9248db6116929d612b53243647c
--------------------------------------------------------------------------------
/doc/doxygen/html/dc/d1f/notifications_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 64e319c6b195aa083effeaedfa34b550
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/df9/libnetconf__ssh_8h__incl.md5:
--------------------------------------------------------------------------------
1 | 64e48996fdabd221fd7ab8899226b940
--------------------------------------------------------------------------------
/doc/doxygen/html/d4/d81/datastore__custom_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 53d765d03452eb8f8fc86bd9b1f9c7f7
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/d5f/notifications__xml_8h__dep__incl.md5:
--------------------------------------------------------------------------------
1 | 8a3b9da63cc94110bfea01c8107e4112
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.md5:
--------------------------------------------------------------------------------
1 | 373950cfcb0089705e11054a77046a19
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5:
--------------------------------------------------------------------------------
1 | 5cc5771dfa3bfbf181ac9fc088a6db51
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.md5:
--------------------------------------------------------------------------------
1 | cdf0cb973b476b2e391be30233c2be30
--------------------------------------------------------------------------------
/doc/img/callhome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/img/callhome.png
--------------------------------------------------------------------------------
/doc/img/in_arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/img/in_arch.png
--------------------------------------------------------------------------------
/doc/img/ml_arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/img/ml_arch.png
--------------------------------------------------------------------------------
/doc/img/sl_arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/img/sl_arch.png
--------------------------------------------------------------------------------
/doc/doxygen/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/bc_s.png
--------------------------------------------------------------------------------
/doc/doxygen/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/bdwn.png
--------------------------------------------------------------------------------
/doc/doxygen/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/open.png
--------------------------------------------------------------------------------
/doc/python/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/bc_s.png
--------------------------------------------------------------------------------
/doc/python/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/bdwn.png
--------------------------------------------------------------------------------
/doc/python/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/nav_f.png
--------------------------------------------------------------------------------
/doc/python/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/nav_g.png
--------------------------------------------------------------------------------
/doc/python/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/nav_h.png
--------------------------------------------------------------------------------
/doc/python/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/open.png
--------------------------------------------------------------------------------
/doc/python/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/tab_a.png
--------------------------------------------------------------------------------
/doc/python/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/tab_b.png
--------------------------------------------------------------------------------
/doc/python/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/tab_h.png
--------------------------------------------------------------------------------
/doc/python/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/tab_s.png
--------------------------------------------------------------------------------
/doc/doxygen/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/closed.png
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d89/netconf_8h__incl.map:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2cl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2mo.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2ns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2ns.png
--------------------------------------------------------------------------------
/doc/doxygen/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/nav_f.png
--------------------------------------------------------------------------------
/doc/doxygen/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/nav_g.png
--------------------------------------------------------------------------------
/doc/doxygen/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/nav_h.png
--------------------------------------------------------------------------------
/doc/doxygen/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/tab_a.png
--------------------------------------------------------------------------------
/doc/doxygen/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/tab_b.png
--------------------------------------------------------------------------------
/doc/doxygen/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/tab_h.png
--------------------------------------------------------------------------------
/doc/doxygen/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/tab_s.png
--------------------------------------------------------------------------------
/doc/img/cesnet-logo-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/img/cesnet-logo-125.png
--------------------------------------------------------------------------------
/doc/img/libnetconf-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/img/libnetconf-logo.png
--------------------------------------------------------------------------------
/doc/python/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/closed.png
--------------------------------------------------------------------------------
/doc/python/html/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/doxygen.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2cl.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2doc.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2mo.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2ns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2ns.png
--------------------------------------------------------------------------------
/doc/python/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/sync_on.png
--------------------------------------------------------------------------------
/doc/doxygen/html/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/doxygen.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2blank.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2doc.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2link.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2mnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2mnode.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2node.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2pnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2pnode.png
--------------------------------------------------------------------------------
/doc/doxygen/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/sync_off.png
--------------------------------------------------------------------------------
/doc/doxygen/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/sync_on.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2blank.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2link.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2mnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2mnode.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2node.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2pnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2pnode.png
--------------------------------------------------------------------------------
/doc/python/html/namespaces.js:
--------------------------------------------------------------------------------
1 | var namespaces =
2 | [
3 | [ "netconf", "namespacenetconf.html", null ]
4 | ];
--------------------------------------------------------------------------------
/doc/python/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/sync_off.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2lastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2lastnode.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2splitbar.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2vertline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2vertline.png
--------------------------------------------------------------------------------
/doc/python/html/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/search/close.png
--------------------------------------------------------------------------------
/doc/python/html/search/pages_61.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['about',['About',['../index.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2folderopen.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2lastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2lastnode.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2mlastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2mlastnode.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2plastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2plastnode.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2splitbar.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2vertline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2vertline.png
--------------------------------------------------------------------------------
/doc/doxygen/html/graph_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/graph_legend.png
--------------------------------------------------------------------------------
/doc/doxygen/html/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/search/close.png
--------------------------------------------------------------------------------
/doc/doxygen/html/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/search/mag_sel.png
--------------------------------------------------------------------------------
/doc/python/html/annotated.js:
--------------------------------------------------------------------------------
1 | var annotated =
2 | [
3 | [ "netconf", "namespacenetconf.html", "namespacenetconf" ]
4 | ];
--------------------------------------------------------------------------------
/doc/python/html/cesnet-logo-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/cesnet-logo-125.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2folderopen.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2mlastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2mlastnode.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2plastnode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2plastnode.png
--------------------------------------------------------------------------------
/doc/python/html/libnetconf-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/libnetconf-logo.png
--------------------------------------------------------------------------------
/doc/python/html/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/search/mag_sel.png
--------------------------------------------------------------------------------
/doc/python/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/search/search_l.png
--------------------------------------------------------------------------------
/doc/python/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/search/search_m.png
--------------------------------------------------------------------------------
/doc/python/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/search/search_r.png
--------------------------------------------------------------------------------
/doc/doxygen/html/ftv2folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/ftv2folderclosed.png
--------------------------------------------------------------------------------
/doc/doxygen/html/libnetconf-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/libnetconf-logo.png
--------------------------------------------------------------------------------
/doc/doxygen/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/search/search_l.png
--------------------------------------------------------------------------------
/doc/doxygen/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/search/search_m.png
--------------------------------------------------------------------------------
/doc/doxygen/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/search/search_r.png
--------------------------------------------------------------------------------
/doc/python/html/ftv2folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/python/html/ftv2folderclosed.png
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d67/group__store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/db/d67/group__store.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d3b/group__fileds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d0/d3b/group__fileds.png
--------------------------------------------------------------------------------
/doc/doxygen/html/df/df0/error_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/df/df0/error_8h__incl.png
--------------------------------------------------------------------------------
/doc/python/html/search/namespaces_6e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['netconf',['netconf',['../namespacenetconf.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d31/transapi_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d1/d31/transapi_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/dcd/callhome_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d1/dcd/callhome_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d49/messages_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d5/d49/messages_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dbc/url_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d8/dbc/url_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d64/group__customds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/da/d64/group__customds.png
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d89/netconf_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/db/d89/netconf_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/df/d75/session_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/df/d75/session_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dba/libnetconf_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d0/dba/libnetconf_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d4/d19/callbacks_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d4/d19/callbacks_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/d74/datastore_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d9/d74/datastore_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d53/transport_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/da/d53/transport_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d05/error_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dd/d05/error_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/python/html/search/all_65.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['example_20applications',['Example Applications',['../apps.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/classes_73.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['session',['Session',['../classnetconf_1_1_session.html',1,'netconf']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/pages_65.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['example_20applications',['Example Applications',['../apps.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d2/dc7/transapi_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d2/dc7/transapi_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/dbb/messages__xml_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d7/dbb/messages__xml_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/da1/callhome_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d9/da1/callhome_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/de8/netconf_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d9/de8/netconf_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/da/da1/session_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/da/da1/session_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d5b/notifications_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/db/d5b/notifications_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d45/messages_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dd/d45/messages_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/files.js:
--------------------------------------------------------------------------------
1 | var files =
2 | [
3 | [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ]
4 | ];
--------------------------------------------------------------------------------
/doc/python/html/namespacenetconf.js:
--------------------------------------------------------------------------------
1 | var namespacenetconf =
2 | [
3 | [ "Session", "classnetconf_1_1_session.html", "classnetconf_1_1_session" ]
4 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d42/libnetconf_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d1/d42/libnetconf_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d3/d4e/transport_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d3/d4e/transport_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d87/libnetconf__tls_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d5/d87/libnetconf__tls_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/d6e/with__defaults_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d6/d6e/with__defaults_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dad/callbacks__ssh_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d8/dad/callbacks__ssh_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/d02/callbacks_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d9/d02/callbacks_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/da/dfd/datastore__xml_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/da/dfd/datastore__xml_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d82/libnetconf__xml_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/db/d82/libnetconf__xml_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d53/datastore_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dd/d53/datastore_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/df9/libnetconf__ssh_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dd/df9/libnetconf__ssh_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d7e/notifications__xml_8h__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d1/d7e/notifications__xml_8h__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/da2/messages__xml_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d6/da2/messages__xml_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dc/d1f/notifications_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dc/d1f/notifications_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d86/with__defaults_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d0/d86/with__defaults_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dd7/datastore__xml_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d0/dd7/datastore__xml_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/da/de9/callbacks__ssh_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/da/de9/callbacks__ssh_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d4/d81/datastore__custom_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d4/d81/datastore__custom_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/d5f/notifications__xml_8h__dep__incl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/d7/d5f/notifications__xml_8h__dep__incl.png
--------------------------------------------------------------------------------
/doc/python/html/search/all_72.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['running',['RUNNING',['../namespacenetconf.html#aa00a8e9e1acea29817da05ab4682fe4c',1,'netconf']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d3b/group__fileds.js:
--------------------------------------------------------------------------------
1 | var group__fileds =
2 | [
3 | [ "ncds_file_set_path", "d0/d3b/group__fileds.html#gad48955dab497b1258d80019e542acb9b", null ]
4 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CESNET/libnetconf/HEAD/doc/doxygen/html/dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.png
--------------------------------------------------------------------------------
/doc/python/html/search/variables_72.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['running',['RUNNING',['../namespacenetconf.html#aa00a8e9e1acea29817da05ab4682fe4c',1,'netconf']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_73.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['startup',['STARTUP',['../namespacenetconf.html#a717829ae9572b70a012fd2910ceed029',1,'netconf']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_68.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['host',['host',['../classnetconf_1_1_session.html#a832ddc04754e8a43d4f3c6165b1294a7',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_6c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['lock',['lock',['../classnetconf_1_1_session.html#a5e96581ff8cdfc7d6eebe4cb24cc496d',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_69.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['id',['id',['../classnetconf_1_1_session.html#acf2488b95c97e0378c9bf49de3b50f28',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_76.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['version',['version',['../classnetconf_1_1_session.html#a4c7a521b8f1a0769c09bfa4a1fca7dab',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_6c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['lock',['lock',['../classnetconf_1_1_session.html#a5e96581ff8cdfc7d6eebe4cb24cc496d',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_68.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['host',['host',['../classnetconf_1_1_session.html#a832ddc04754e8a43d4f3c6165b1294a7',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_70.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['port',['port',['../classnetconf_1_1_session.html#af8fb0f45ee0195c7422a49e6a8d72369',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_75.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['user',['user',['../classnetconf_1_1_session.html#a5cc32e366c87c4cb49e4309b75f57d64',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_75.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['unlock',['unlock',['../classnetconf_1_1_session.html#a16f15e87b0eb67bc05c7b623ad15b90d',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_76.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['version',['version',['../classnetconf_1_1_session.html#a4c7a521b8f1a0769c09bfa4a1fca7dab',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d63/datastore__custom_8h.js:
--------------------------------------------------------------------------------
1 | var datastore__custom_8h =
2 | [
3 | [ "ncds_custom_set_data", "d0/d63/datastore__custom_8h.html#ga1e9518d8cc9023c7585fd4de15daa75b", null ]
4 | ];
--------------------------------------------------------------------------------
/doc/python/html/search/all_5f.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5f_5finit_5f_5f',['__init__',['../classnetconf_1_1_session.html#ac775ee34451fdfa742b318538164070e',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_64.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['deleteconfig',['deleteConfig',['../classnetconf_1_1_session.html#a014494506770b54b73269f0d619dab81',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_6b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['killsession',['killSession',['../classnetconf_1_1_session.html#a8a385edea17818e832760ab81a7ac23e',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_69.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['isactive',['isActive',['../classnetconf_1_1_session.html#a293f6f53f6a9c7ee4f2682a82dbadd70',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_5f.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5f_5finit_5f_5f',['__init__',['../classnetconf_1_1_session.html#ac775ee34451fdfa742b318538164070e',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_64.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['deleteconfig',['deleteConfig',['../classnetconf_1_1_session.html#a014494506770b54b73269f0d619dab81',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_6b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['killsession',['killSession',['../classnetconf_1_1_session.html#a8a385edea17818e832760ab81a7ac23e',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_70.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['processrequest',['processRequest',['../classnetconf_1_1_session.html#a8db582ad33cb6674c6819829d88912b3',1,'netconf::Session']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_7dacf7d2814451f038ee913ee9d9cfe7.js:
--------------------------------------------------------------------------------
1 | var dir_7dacf7d2814451f038ee913ee9d9cfe7 =
2 | [
3 | [ "datastore_custom.h", "d0/d63/datastore__custom_8h.html", "d0/d63/datastore__custom_8h" ]
4 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_4c3e86d48ad24315b6a6c01960b3f6fe.js:
--------------------------------------------------------------------------------
1 | var dir_4c3e86d48ad24315b6a6c01960b3f6fe =
2 | [
3 | [ "custom", "dir_7dacf7d2814451f038ee913ee9d9cfe7.html", "dir_7dacf7d2814451f038ee913ee9d9cfe7" ]
4 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dd1/structclbk.js:
--------------------------------------------------------------------------------
1 | var structclbk =
2 | [
3 | [ "func", "d0/dd1/structclbk.html#aecdb0401379b34c8aa71dd594b79d45d", null ],
4 | [ "path", "d0/dd1/structclbk.html#a44196e6a5696d10442c29e639437196e", null ]
5 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d77/structns__pair.js:
--------------------------------------------------------------------------------
1 | var structns__pair =
2 | [
3 | [ "href", "d0/d77/structns__pair.html#a824af08b85c784da51d23d04342ab593", null ],
4 | [ "prefix", "d0/d77/structns__pair.html#a5b41c5ae4505891e6c53e26df197e02b", null ]
5 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/db/db4/group__tls.js:
--------------------------------------------------------------------------------
1 | var group__tls =
2 | [
3 | [ "nc_tls_destroy", "db/db4/group__tls.html#gacf3aed5cccac55d0548f46761707ece9", null ],
4 | [ "nc_tls_init", "db/db4/group__tls.html#gacbf946a826fa6c7c18a4e66d532b659f", null ]
5 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/df/df0/error_8h__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d49/callbacks_8h.js:
--------------------------------------------------------------------------------
1 | var callbacks_8h =
2 | [
3 | [ "nc_callback_error_reply", "dd/d49/callbacks_8h.html#ga771a110143440bcd3b7d4c0e98388e80", null ],
4 | [ "nc_callback_print", "dd/d49/callbacks_8h.html#ga806dfa9c27d2b8076bae21bcd549cce7", null ]
5 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/dcd/callhome_8h__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d4/d19/callbacks_8h__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d53/transport_8h__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/de9/callbacks__ssh_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d42/libnetconf_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dad/callbacks__ssh_8h__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d5b/notifications_8h__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_69.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['id',['id',['../classnetconf_1_1_session.html#acf2488b95c97e0378c9bf49de3b50f28',1,'netconf::Session']]],
4 | ['isactive',['isActive',['../classnetconf_1_1_session.html#a293f6f53f6a9c7ee4f2682a82dbadd70',1,'netconf::Session']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_75.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['unlock',['unlock',['../classnetconf_1_1_session.html#a16f15e87b0eb67bc05c7b623ad15b90d',1,'netconf::Session']]],
4 | ['user',['user',['../classnetconf_1_1_session.html#a5cc32e366c87c4cb49e4309b75f57d64',1,'netconf::Session']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_6e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['netconfv1_5f0',['NETCONFv1_0',['../namespacenetconf.html#a8773b2610e0b3ecada9d4ffff0c8b2bf',1,'netconf']]],
4 | ['netconfv1_5f1',['NETCONFv1_1',['../namespacenetconf.html#af6594393ab323d02b1429f49f2561699',1,'netconf']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/da2/messages__xml_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/doxygen/html/globals_dup.js:
--------------------------------------------------------------------------------
1 | var globals_dup =
2 | [
3 | [ "c", "globals.html", null ],
4 | [ "e", "globals_e.html", null ],
5 | [ "m", "globals_m.html", null ],
6 | [ "n", "globals_n.html", null ],
7 | [ "t", "globals_t.html", null ],
8 | [ "x", "globals_x.html", null ]
9 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dd7/datastore__xml_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_63.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['candidate',['CANDIDATE',['../namespacenetconf.html#a32542093882c25b0830f06cae1ee2256',1,'netconf']]],
4 | ['capabilities',['capabilities',['../classnetconf_1_1_session.html#a52fe932b48b649e02ac5d089750df3bc',1,'netconf::Session']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d3b/group__fileds.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_70.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['port',['port',['../classnetconf_1_1_session.html#af8fb0f45ee0195c7422a49e6a8d72369',1,'netconf::Session']]],
4 | ['processrequest',['processRequest',['../classnetconf_1_1_session.html#a8db582ad33cb6674c6819829d88912b3',1,'netconf::Session']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d64/group__customds.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_63.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['connect',['connect',['../classnetconf_1_1_session.html#a0f3e881a92d7a1b4d6d07d9e63180c98',1,'netconf::Session']]],
4 | ['copyconfig',['copyConfig',['../classnetconf_1_1_session.html#a8747df903dffb141cf840f4b85615897',1,'netconf::Session']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/python/examples/server.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python3
2 | # -*- coding:utf-8 -*-
3 |
4 | import netconf
5 |
6 | # accept NETCONF connection
7 | session = netconf.Session.accept()
8 |
9 | # process incoming requests until the connection is closed
10 | while session.isActive() == True:
11 | session.processRequest()
12 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/d5f/notifications__xml_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_6e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['netconf',['netconf',['../namespacenetconf.html',1,'']]],
4 | ['netconfv1_5f0',['NETCONFv1_0',['../namespacenetconf.html#a8773b2610e0b3ecada9d4ffff0c8b2bf',1,'netconf']]],
5 | ['netconfv1_5f1',['NETCONFv1_1',['../namespacenetconf.html#af6594393ab323d02b1429f49f2561699',1,'netconf']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/python/README:
--------------------------------------------------------------------------------
1 | This is work in progress. DO NOT USE for now.
2 |
3 | Requirements
4 | ------------
5 |
6 | Python 3
7 |
8 | Building
9 | --------
10 |
11 | $ python3 setup.py build
12 | # python3 setup.py install
13 |
14 | Usage
15 | -----
16 |
17 | >>> import netconf
18 | >>> session = netconf.Session('localhost', 830)
19 | >>> del(session)
20 |
21 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d22/libnetconf__tls_8h.js:
--------------------------------------------------------------------------------
1 | var libnetconf__tls_8h =
2 | [
3 | [ "nc_session_accept_tls", "d5/d22/libnetconf__tls_8h.html#a9cc131efe272d1309653cb7cf445fa32", null ],
4 | [ "nc_tls_destroy", "d5/d22/libnetconf__tls_8h.html#gacf3aed5cccac55d0548f46761707ece9", null ],
5 | [ "nc_tls_init", "d5/d22/libnetconf__tls_8h.html#gacbf946a826fa6c7c18a4e66d532b659f", null ]
6 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_7dacf7d2814451f038ee913ee9d9cfe7_dep.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_73.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['setcapabilities',['setCapabilities',['../namespacenetconf.html#abd0c16242144340a41815e5f488150a6',1,'netconf']]],
4 | ['setsyslog',['setSyslog',['../namespacenetconf.html#a97220057d4833829da4ebc3e9f5850c5',1,'netconf']]],
5 | ['setverbosity',['setVerbosity',['../namespacenetconf.html#a7437256dd011f0b2996cec90e2aad3f8',1,'netconf']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dbc/url_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d31/transapi_8h__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d49/messages_8h__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/d74/datastore_8h__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_67.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['get',['get',['../classnetconf_1_1_session.html#a444a1328efb32d5d9d2dcb2efe855d3b',1,'netconf::Session']]],
4 | ['getcapabilities',['getCapabilities',['../namespacenetconf.html#a069c23be3b5b8b1ea4d869e60828f056',1,'netconf']]],
5 | ['getconfig',['getConfig',['../classnetconf_1_1_session.html#ac7fb9f6dde0b25e117c90c970617a9ec',1,'netconf::Session']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/da1/callhome_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/da1/session_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_74.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['transport',['transport',['../classnetconf_1_1_session.html#a5a45e8fb7e1c3415e2b59b6437c832f4',1,'netconf::Session']]],
4 | ['transport_5fssh',['TRANSPORT_SSH',['../namespacenetconf.html#a70c5be7db4485a438c4ee29c0d101ae3',1,'netconf']]],
5 | ['transport_5ftls',['TRANSPORT_TLS',['../namespacenetconf.html#aed399343c48d2edb26f35191a44751f1',1,'netconf']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/libnetconf.pc.in:
--------------------------------------------------------------------------------
1 | prefix = @prefix@
2 | exec_prefix = @exec_prefix@
3 | includedir = @includedir@
4 | libdir = @libdir@
5 | datarootdir = @datarootdir@
6 | datadir = @datadir@
7 | ncworkingdir = @NC_WORKINGDIR_PATH@
8 |
9 | Name: libnetconf
10 | Version: @PACKAGE_VERSION@
11 | Description: NETCONF protocol library for NETCONF applications development.
12 | Libs: -L${libdir} -lnetconf
13 | Cflags: -I${includedir}
14 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/dbb/messages__xml_8h__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/dba/notifications__xml_8h.js:
--------------------------------------------------------------------------------
1 | var notifications__xml_8h =
2 | [
3 | [ "ncxmlntf_event_new", "d8/dba/notifications__xml_8h.html#ga21824f1e804eed5f8907eefdd9d03a85", null ],
4 | [ "ncxmlntf_notif_create", "d8/dba/notifications__xml_8h.html#gae1d3152a18bb5d030f9d42d62658986c", null ],
5 | [ "ncxmlntf_notif_get_content", "d8/dba/notifications__xml_8h.html#ga26fc8f89287a14cc1da067d9aeb92fdf", null ]
6 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/d02/callbacks_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_67.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['get',['get',['../classnetconf_1_1_session.html#a444a1328efb32d5d9d2dcb2efe855d3b',1,'netconf::Session']]],
4 | ['getcapabilities',['getCapabilities',['../namespacenetconf.html#a069c23be3b5b8b1ea4d869e60828f056',1,'netconf']]],
5 | ['getconfig',['getConfig',['../classnetconf_1_1_session.html#ac7fb9f6dde0b25e117c90c970617a9ec',1,'netconf::Session']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_74.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['transport',['transport',['../classnetconf_1_1_session.html#a5a45e8fb7e1c3415e2b59b6437c832f4',1,'netconf::Session']]],
4 | ['transport_5fssh',['TRANSPORT_SSH',['../namespacenetconf.html#a70c5be7db4485a438c4ee29c0d101ae3',1,'netconf']]],
5 | ['transport_5ftls',['TRANSPORT_TLS',['../namespacenetconf.html#aed399343c48d2edb26f35191a44751f1',1,'netconf']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/doc/doxygen/html/df/d75/session_8h__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/dcb/structtransapi__data__callbacks.js:
--------------------------------------------------------------------------------
1 | var structtransapi__data__callbacks =
2 | [
3 | [ "callbacks", "d6/dcb/structtransapi__data__callbacks.html#a37c3f849c79cfe4991c6d0a6526b12d7", null ],
4 | [ "callbacks_count", "d6/dcb/structtransapi__data__callbacks.html#a853d73f0f495147dba4842e9f860d1f0", null ],
5 | [ "data", "d6/dcb/structtransapi__data__callbacks.html#a735984d41155bc1032e09bece8f8d66d", null ]
6 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d86/with__defaults_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | Radek Krejci
2 | David Kupka
3 | Michal Vaško
4 | Tomas Cejka
5 | Karel Slany
6 | Ondřej Vlk
7 | Michal 'vorner' Vaner
8 | Robin Oburka
9 | Robert Varga
10 | Lukáš Rypl
11 | Brian Rushka
12 |
--------------------------------------------------------------------------------
/doc/doxygen/html/db/dae/group__notifications__xml.js:
--------------------------------------------------------------------------------
1 | var group__notifications__xml =
2 | [
3 | [ "ncxmlntf_event_new", "db/dae/group__notifications__xml.html#ga21824f1e804eed5f8907eefdd9d03a85", null ],
4 | [ "ncxmlntf_notif_create", "db/dae/group__notifications__xml.html#gae1d3152a18bb5d030f9d42d62658986c", null ],
5 | [ "ncxmlntf_notif_get_content", "db/dae/group__notifications__xml.html#ga26fc8f89287a14cc1da067d9aeb92fdf", null ]
6 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/d7e/notifications__xml_8h__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/db/d67/group__store.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d2/dc7/transapi_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d4/d81/datastore__custom_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_77.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wd_5fall',['WD_ALL',['../namespacenetconf.html#a1058cca81b9afb1ce7d07aec7b44125b',1,'netconf']]],
4 | ['wd_5fall_5ftagged',['WD_ALL_TAGGED',['../namespacenetconf.html#a01654eaba76b9bf47d2f0754f5f0b767',1,'netconf']]],
5 | ['wd_5fexplicit',['WD_EXPLICIT',['../namespacenetconf.html#ae596edb6c3fd4c76e932c62bd10df095',1,'netconf']]],
6 | ['wd_5ftrim',['WD_TRIM',['../namespacenetconf.html#a6a8853323dd8e516c6000fc6d750bef7',1,'netconf']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/python/netconf.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef PYNETCONF_H_
3 | #define PYNETCONF_H_
4 |
5 | #define NETCONF_CAP_BASE10 "urn:ietf:params:netconf:base:1.0"
6 | #define NETCONF_CAP_BASE11 "urn:ietf:params:netconf:base:1.1"
7 |
8 | #define NETCONF_CAP_CANDIDATE "urn:ietf:params:netconf:capability:candidate:1.0"
9 | #define NETCONF_CAP_STARTUP "urn:ietf:params:netconf:capability:startup:1.0"
10 |
11 | #define NETCONF_TRANSPORT_SSH "ssh"
12 | #define NETCONF_TRANSPORT_TLS "tls"
13 |
14 | #endif /* PYNETCONF_H_ */
15 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_77.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wd_5fall',['WD_ALL',['../namespacenetconf.html#a1058cca81b9afb1ce7d07aec7b44125b',1,'netconf']]],
4 | ['wd_5fall_5ftagged',['WD_ALL_TAGGED',['../namespacenetconf.html#a01654eaba76b9bf47d2f0754f5f0b767',1,'netconf']]],
5 | ['wd_5fexplicit',['WD_EXPLICIT',['../namespacenetconf.html#ae596edb6c3fd4c76e932c62bd10df095',1,'netconf']]],
6 | ['wd_5ftrim',['WD_TRIM',['../namespacenetconf.html#a6a8853323dd8e516c6000fc6d750bef7',1,'netconf']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/dc8/datastore__xml_8h.js:
--------------------------------------------------------------------------------
1 | var datastore__xml_8h =
2 | [
3 | [ "ncds_add_augment_transapi_static", "d7/dc8/datastore__xml_8h.html#ga7f6f5af711045d8598f283ec09b9167a", null ],
4 | [ "ncds_new2", "d7/dc8/datastore__xml_8h.html#ga18655a18464191a4aab1ef0b7d8ba5df", null ],
5 | [ "ncds_new_transapi_static", "d7/dc8/datastore__xml_8h.html#gaaf4e4daa7fa8be965ded41eb006a6713", null ],
6 | [ "ncds_set_validation2", "d7/dc8/datastore__xml_8h.html#ga31c6fa81cf4c62c32561c1047903477f", null ]
7 | ];
--------------------------------------------------------------------------------
/doc/python/html/search/functions_61.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['accept',['accept',['../classnetconf_1_1_session.html#ac6e22d4565c88ace2af54703c335078c',1,'netconf::Session']]],
4 | ['addaugment',['addAugment',['../namespacenetconf.html#a781f21b20773ea9d447404c87a58f311',1,'netconf']]],
5 | ['adddatastore',['addDatastore',['../namespacenetconf.html#ae3ca77116cec6eed15a0d5a32406bd43',1,'netconf']]],
6 | ['addmodel',['addModel',['../namespacenetconf.html#a11ee71cd39af33064841cd1e0b1f992f',1,'netconf']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/df8/structtransapi__rpc__callbacks.js:
--------------------------------------------------------------------------------
1 | var structtransapi__rpc__callbacks =
2 | [
3 | [ "callbacks", "d0/df8/structtransapi__rpc__callbacks.html#a0ad28c1d0d3518ca0b3d631a20eaf48d", null ],
4 | [ "callbacks_count", "d0/df8/structtransapi__rpc__callbacks.html#a853d73f0f495147dba4842e9f860d1f0", null ],
5 | [ "func", "d0/df8/structtransapi__rpc__callbacks.html#a4e198e0f385cc9d713aa918597858fbb", null ],
6 | [ "name", "d0/df8/structtransapi__rpc__callbacks.html#a5ac083a645d964373f022d03df4849c8", null ]
7 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/de/df8/structtransapi__file__callbacks.js:
--------------------------------------------------------------------------------
1 | var structtransapi__file__callbacks =
2 | [
3 | [ "callbacks", "de/df8/structtransapi__file__callbacks.html#af315aee2dd9c7f04ef44d3dc4f1565d9", null ],
4 | [ "callbacks_count", "de/df8/structtransapi__file__callbacks.html#a853d73f0f495147dba4842e9f860d1f0", null ],
5 | [ "func", "de/df8/structtransapi__file__callbacks.html#a9c1038ab827316debf4109f49818519f", null ],
6 | [ "path", "de/df8/structtransapi__file__callbacks.html#a3b02c6de5c049804444a246f7fdf46b4", null ]
7 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_63.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['candidate',['CANDIDATE',['../namespacenetconf.html#a32542093882c25b0830f06cae1ee2256',1,'netconf']]],
4 | ['capabilities',['capabilities',['../classnetconf_1_1_session.html#a52fe932b48b649e02ac5d089750df3bc',1,'netconf::Session']]],
5 | ['connect',['connect',['../classnetconf_1_1_session.html#a0f3e881a92d7a1b4d6d07d9e63180c98',1,'netconf::Session']]],
6 | ['copyconfig',['copyConfig',['../classnetconf_1_1_session.html#a8747df903dffb141cf840f4b85615897',1,'netconf::Session']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/doc/python/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_61.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['accept',['accept',['../classnetconf_1_1_session.html#ac6e22d4565c88ace2af54703c335078c',1,'netconf::Session']]],
4 | ['addaugment',['addAugment',['../namespacenetconf.html#a781f21b20773ea9d447404c87a58f311',1,'netconf']]],
5 | ['adddatastore',['addDatastore',['../namespacenetconf.html#ae3ca77116cec6eed15a0d5a32406bd43',1,'netconf']]],
6 | ['addmodel',['addModel',['../namespacenetconf.html#a11ee71cd39af33064841cd1e0b1f992f',1,'netconf']]],
7 | ['about',['About',['../index.html',1,'']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d6/d6e/with__defaults_8h__incl.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_73.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['session',['Session',['../classnetconf_1_1_session.html',1,'netconf']]],
4 | ['setcapabilities',['setCapabilities',['../namespacenetconf.html#abd0c16242144340a41815e5f488150a6',1,'netconf']]],
5 | ['setsyslog',['setSyslog',['../namespacenetconf.html#a97220057d4833829da4ebc3e9f5850c5',1,'netconf']]],
6 | ['setverbosity',['setVerbosity',['../namespacenetconf.html#a7437256dd011f0b2996cec90e2aad3f8',1,'netconf']]],
7 | ['startup',['STARTUP',['../namespacenetconf.html#a717829ae9572b70a012fd2910ceed029',1,'netconf']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/examples/apps/Makefile:
--------------------------------------------------------------------------------
1 | #
2 | # Makefile for libnetconf example applications
3 | #
4 | # Author: Radek Krejci
5 | # Copyright (c) 2012-2014 CESNET, z.s.p.o.
6 | #
7 |
8 | CC = gcc
9 | CFLAGS = -Wall -g
10 | INCLUDE = -I../../src/
11 | LIB = -lnetconf
12 | LIBPATH = -L../../.libs/
13 | TARGETS = get notif
14 |
15 | all: $(TARGETS)
16 |
17 | get: get.c
18 | $(CC) $(CFLAGS) $(INCLUDE) -o $@ $< $(LIBPATH) $(LIB)
19 |
20 | notif: notif.c
21 | $(CC) $(CFLAGS) $(INCLUDE) -o $@ $< $(LIBPATH) $(LIB)
22 |
23 | clean:
24 | rm -f *.o
25 | rm -f $(TARGETS)
26 |
27 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d8/d73/group__reply__xml.js:
--------------------------------------------------------------------------------
1 | var group__reply__xml =
2 | [
3 | [ "ncxml_reply_build", "d8/d73/group__reply__xml.html#gaaaf53b5a839be6935059fdf2818a5a42", null ],
4 | [ "ncxml_reply_data", "d8/d73/group__reply__xml.html#ga1ce60f5416d4f75586836c1429c37149", null ],
5 | [ "ncxml_reply_data_ns", "d8/d73/group__reply__xml.html#ga3647f5a4bb6d8827a613a6b214d45581", null ],
6 | [ "ncxml_reply_dump", "d8/d73/group__reply__xml.html#ga68ec8a0daf54f584339924bca5b5a682", null ],
7 | [ "ncxml_reply_get_data", "d8/d73/group__reply__xml.html#ga7878bc6bc6b6d1ca002044d7edf85943", null ]
8 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dc/d1f/notifications_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d45/messages_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d53/datastore_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/dev-tools/lncdatastore/README:
--------------------------------------------------------------------------------
1 | ABOUT
2 | ============================================
3 | This small utility lets developers play with
4 | libnetconf datastores. The main purpose is
5 | to be able to see the actual model trees
6 | built by ncds_consolidate() with all their
7 | imports, augments and groupings resolved.
8 |
9 | lncdatastore does not initialize libnetconf,
10 | therefore is does NOT modify any actual
11 | datastores or anything else. The loaded
12 | models and the whole state are lost after
13 | exit.
14 |
15 |
16 | Additional Requirements
17 | -----------------------
18 |
19 | libreadline-devel
20 |
21 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d87/libnetconf__tls_8h__incl.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/ns_pair.3:
--------------------------------------------------------------------------------
1 | .TH "ns_pair" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | ns_pair \-
6 | .SH SYNOPSIS
7 | .br
8 | .PP
9 | .PP
10 | \fC#include \fP
11 | .SS "Data Fields"
12 |
13 | .in +1c
14 | .ti -1c
15 | .RI "const char * \fBhref\fP"
16 | .br
17 | .ti -1c
18 | .RI "const char * \fBprefix\fP"
19 | .br
20 | .in -1c
21 | .SH "Field Documentation"
22 | .PP
23 | .SS "const char* href"
24 |
25 | .SS "const char* prefix"
26 |
27 |
28 | .SH "Author"
29 | .PP
30 | Generated automatically by Doxygen for libnetconf from the source code\&.
31 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/dbe/with__defaults_8h.js:
--------------------------------------------------------------------------------
1 | var with__defaults_8h =
2 | [
3 | [ "NCDFLT_DISABLE", "da/dbe/with__defaults_8h.html#ga2f7ad46580c9d311a31ed090baa7e22e", null ],
4 | [ "ncdflt_get_basic_mode", "da/dbe/with__defaults_8h.html#gab8fcb8a41ad1124d34d59e31166a3d24", null ],
5 | [ "ncdflt_get_supported", "da/dbe/with__defaults_8h.html#ga607415761ceb4c832a334e898f1ad8a6", null ],
6 | [ "ncdflt_rpc_get_withdefaults", "da/dbe/with__defaults_8h.html#gacdabc187c9ca8f1faa7d9016decf3561", null ],
7 | [ "ncdflt_set_basic_mode", "da/dbe/with__defaults_8h.html#ga69f613716993c78f10032958929553f3", null ],
8 | [ "ncdflt_set_supported", "da/dbe/with__defaults_8h.html#gaacdfebb053cae501e72e32220305d55b", null ]
9 | ];
--------------------------------------------------------------------------------
/dev-tools/lncdatastore/commands.h:
--------------------------------------------------------------------------------
1 | #ifndef COMMANDS_H_
2 | #define COMMANDS_H_
3 |
4 | #include
5 |
6 | #ifdef __GNUC__
7 | # define UNUSED(x) UNUSED_ ## x __attribute__((__unused__))
8 | #else
9 | # define UNUSED(x) UNUSED_ ## x
10 | #endif
11 |
12 | #define PROMPT "> "
13 |
14 | struct model_hint {
15 | char* hint;
16 | struct model_hint* next;
17 | };
18 |
19 | typedef struct {
20 | char *name; /* User printable name of the function. */
21 | int (*func)(const char*); /* Function to call to do the command. */
22 | void (*help_func)(void); /* Display command help. */
23 | char *helpstring; /* Documentation for this function. */
24 | } COMMAND;
25 |
26 | extern COMMAND commands[];
27 |
28 | #endif /* COMMANDS_H_ */
29 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/dfd/datastore__xml_8h__incl.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/doc/doxygen/html/annotated.js:
--------------------------------------------------------------------------------
1 | var annotated =
2 | [
3 | [ "clbk", "d0/dd1/structclbk.html", "d0/dd1/structclbk" ],
4 | [ "ncds_custom_funcs", "d0/d28/structncds__custom__funcs.html", "d0/d28/structncds__custom__funcs" ],
5 | [ "ns_pair", "d0/d77/structns__pair.html", "d0/d77/structns__pair" ],
6 | [ "transapi", "d9/dc0/structtransapi.html", "d9/dc0/structtransapi" ],
7 | [ "transapi_data_callbacks", "d6/dcb/structtransapi__data__callbacks.html", "d6/dcb/structtransapi__data__callbacks" ],
8 | [ "transapi_file_callbacks", "de/df8/structtransapi__file__callbacks.html", "de/df8/structtransapi__file__callbacks" ],
9 | [ "transapi_rpc_callbacks", "d0/df8/structtransapi__rpc__callbacks.html", "d0/df8/structtransapi__rpc__callbacks" ]
10 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dc/d3a/callbacks__ssh_8h.js:
--------------------------------------------------------------------------------
1 | var callbacks__ssh_8h =
2 | [
3 | [ "nc_callback_ssh_host_authenticity_check", "dc/d3a/callbacks__ssh_8h.html#ga78a69a69dea0369455218c5aeedce9f8", null ],
4 | [ "nc_callback_sshauth_interactive", "dc/d3a/callbacks__ssh_8h.html#ga621c3e008285991ba00007f8d44730c0", null ],
5 | [ "nc_callback_sshauth_passphrase", "dc/d3a/callbacks__ssh_8h.html#ga81ef9b1c1949bbffd86cbfd9aa159726", null ],
6 | [ "nc_callback_sshauth_password", "dc/d3a/callbacks__ssh_8h.html#ga28299d575ef4e234ed96bad5c4f086fb", null ],
7 | [ "nc_del_keypair_path", "dc/d3a/callbacks__ssh_8h.html#ga93972e2d0602d0f3fd2728af279e61c1", null ],
8 | [ "nc_set_keypair_path", "dc/d3a/callbacks__ssh_8h.html#gad067c538c9c44117a99cb0620e135108", null ]
9 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/df9/libnetconf__ssh_8h__incl.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d2/d02/transport_8h.js:
--------------------------------------------------------------------------------
1 | var transport_8h =
2 | [
3 | [ "nc_session_accept", "d2/d02/transport_8h.html#gad0e758dfee764ae9c2a032e0151c6707", null ],
4 | [ "nc_session_accept_inout", "d2/d02/transport_8h.html#ga4d2da6dc354779dbd7a745147fa40457", null ],
5 | [ "nc_session_accept_username", "d2/d02/transport_8h.html#ga7ee207cac84fd5cd82419af41e14c06f", null ],
6 | [ "nc_session_connect", "d2/d02/transport_8h.html#gae3858d998d19cb2fb700b15fdf602f23", null ],
7 | [ "nc_session_connect_channel", "d2/d02/transport_8h.html#ga7d9e0f17bb4ca5b35c8343db59955060", null ],
8 | [ "nc_session_connect_inout", "d2/d02/transport_8h.html#gacaf7b465963605a29f25c3a36df378a6", null ],
9 | [ "nc_session_transport", "d2/d02/transport_8h.html#ga6e125c035cdebae8c49ff962866c0806", null ]
10 | ];
--------------------------------------------------------------------------------
/python/setup.py:
--------------------------------------------------------------------------------
1 | from distutils.core import setup, Extension
2 |
3 | netconfModule = Extension("netconf",
4 | sources=["netconf.c", "session.c"],
5 | depends=["netconf.h"],
6 | libraries=["netconf"],
7 | extra_compile_args=["-Wall", "-I../src/", ],
8 | extra_link_args=["-L../.libs/"],
9 | )
10 |
11 | setup(name='netconf',
12 | version='0.8.0',
13 | author='Radek Krejci',
14 | author_email='rkrejci@cesnet.cz',
15 | description='libnetconf Python bindings.',
16 | long_description = 'TBD',
17 | url='https://libnetconf.googlecode.com',
18 | ext_modules=[netconfModule],
19 | platforms=['Linux'],
20 | license='BSD License',
21 | )
22 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d3/d4e/transport_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/examples/apps/README:
--------------------------------------------------------------------------------
1 |
2 | libnetconf Example Applications
3 | ===============================
4 |
5 | Programs available from this directory serve as simple examples of using
6 | libnetconf for building NETCONF enabled applications. All examples provide
7 | '-h' option that provides detailed user description.
8 |
9 | To build examples, just type:
10 |
11 | $ make
12 |
13 |
14 | get
15 | ---
16 |
17 | Retrieves configuration as well as status data of the device. It connects to
18 | the specified host and executes NETCONF operation. Optionally, user
19 | can specify NETCONF subtree filter to retrieve only a specific part of the
20 | configuration/status data.
21 |
22 | notif
23 | -----
24 |
25 | Simple application that generates a NETCONF event on the NETCONF server side.
26 | The event is logged into the NETCONF stream and can be replayed by a NETCONF
27 | server to clients.
28 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/clbk.3:
--------------------------------------------------------------------------------
1 | .TH "clbk" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | clbk \-
6 | .PP
7 | Structure describing callback - path + function\&.
8 |
9 | .SH SYNOPSIS
10 | .br
11 | .PP
12 | .PP
13 | \fC#include \fP
14 | .SS "Data Fields"
15 |
16 | .in +1c
17 | .ti -1c
18 | .RI "int(* \fBfunc\fP )(void **, \fBXMLDIFF_OP\fP, xmlNodePtr, xmlNodePtr, struct nc_err **)"
19 | .br
20 | .ti -1c
21 | .RI "char * \fBpath\fP"
22 | .br
23 | .in -1c
24 | .SH "Detailed Description"
25 | .PP
26 | Structure describing callback - path + function\&.
27 | .SH "Field Documentation"
28 | .PP
29 | .SS "int(* func)(void **, \fBXMLDIFF_OP\fP, xmlNodePtr, xmlNodePtr, struct nc_err **)"
30 |
31 | .SS "char* path"
32 |
33 |
34 | .SH "Author"
35 | .PP
36 | Generated automatically by Doxygen for libnetconf from the source code\&.
37 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d7/dda/group__rpc__xml.js:
--------------------------------------------------------------------------------
1 | var group__rpc__xml =
2 | [
3 | [ "ncxml_filter_new", "d7/dda/group__rpc__xml.html#gac05e048345a6130490bdbdde8e52a845", null ],
4 | [ "ncxml_rpc_build", "d7/dda/group__rpc__xml.html#gaa6bcfc7c3e217e1b64c63bd674af4d8e", null ],
5 | [ "ncxml_rpc_copyconfig", "d7/dda/group__rpc__xml.html#gae7ab635ff3bb76089e372f3d22ebaf3c", null ],
6 | [ "ncxml_rpc_dump", "d7/dda/group__rpc__xml.html#ga9f27fbe1879115a07d7b3ae8bf6be9e6", null ],
7 | [ "ncxml_rpc_editconfig", "d7/dda/group__rpc__xml.html#gaf75f595f932fa0f075d633015829a85c", null ],
8 | [ "ncxml_rpc_generic", "d7/dda/group__rpc__xml.html#gaad5d888e8c4a07a5f59b31555f7413bb", null ],
9 | [ "ncxml_rpc_get_config", "d7/dda/group__rpc__xml.html#ga16f3dd2aaa13922eae37551179913b18", null ],
10 | [ "ncxml_rpc_get_op_content", "d7/dda/group__rpc__xml.html#ga78cb3e4ae4050de932cb9e705316ce53", null ]
11 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d2/d50/callhome_8h.js:
--------------------------------------------------------------------------------
1 | var callhome_8h =
2 | [
3 | [ "nc_callhome_accept", "d2/d50/callhome_8h.html#ga556966a9c54e814e02b4afadf128b9b7", null ],
4 | [ "nc_callhome_connect", "d2/d50/callhome_8h.html#ga5c1437b22b1ccac95d0ba15c34912f78", null ],
5 | [ "nc_callhome_listen", "d2/d50/callhome_8h.html#gafa8e04fb09dcafcd7c06d086e835f25f", null ],
6 | [ "nc_callhome_listen_stop", "d2/d50/callhome_8h.html#ga93a36d2d6c0e1d1eb0c65d70c6ded3cc", null ],
7 | [ "nc_callhome_mngmt_server_add", "d2/d50/callhome_8h.html#gaa08ac6e90c2b70dd2461bab461f3ed08", null ],
8 | [ "nc_callhome_mngmt_server_free", "d2/d50/callhome_8h.html#ga3db211a665c56160c167619b633b6cb0", null ],
9 | [ "nc_callhome_mngmt_server_getactive", "d2/d50/callhome_8h.html#ga8b22e5afbc118e69b42b0f66388f56ab", null ],
10 | [ "nc_callhome_mngmt_server_rm", "d2/d50/callhome_8h.html#ga1c2942e68d263d674adf1381bc5e7083", null ]
11 | ];
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/troubles.3:
--------------------------------------------------------------------------------
1 | .TH "troubles" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | troubles \- Troubleshooting
6 | Since libnetconf shares some resources (statistics, datastores,\&.\&.\&.) among all its instances, various locks usage is necessary\&. During the development, crashes of an application is very usual\&. And ometimes, such a crash can happen during a critical section in libnetconf\&. Then, some of the locks used by libnetconf can stay unlocked so a consequent call to a libnetconf function can cause application freeze\&. To recover from this state, a developer has to manually unlock the locks removing the following files\&.
7 | .IP "\(bu" 2
8 | /dev/shm/sem\&.NCDS_FLOCK_*
9 | .IP "\(bu" 2
10 | /var/lib/libnetconf/libnetconf_sessions\&.bin
11 | .PP
12 | .PP
13 | Note that before removing the locks manually, all applications using libnetconf should be stopped\&.
14 |
--------------------------------------------------------------------------------
/doc/doxygen/html/db/de7/group__callhome.js:
--------------------------------------------------------------------------------
1 | var group__callhome =
2 | [
3 | [ "nc_callhome_accept", "db/de7/group__callhome.html#ga556966a9c54e814e02b4afadf128b9b7", null ],
4 | [ "nc_callhome_connect", "db/de7/group__callhome.html#ga5c1437b22b1ccac95d0ba15c34912f78", null ],
5 | [ "nc_callhome_listen", "db/de7/group__callhome.html#gafa8e04fb09dcafcd7c06d086e835f25f", null ],
6 | [ "nc_callhome_listen_stop", "db/de7/group__callhome.html#ga93a36d2d6c0e1d1eb0c65d70c6ded3cc", null ],
7 | [ "nc_callhome_mngmt_server_add", "db/de7/group__callhome.html#gaa08ac6e90c2b70dd2461bab461f3ed08", null ],
8 | [ "nc_callhome_mngmt_server_free", "db/de7/group__callhome.html#ga3db211a665c56160c167619b633b6cb0", null ],
9 | [ "nc_callhome_mngmt_server_getactive", "db/de7/group__callhome.html#ga8b22e5afbc118e69b42b0f66388f56ab", null ],
10 | [ "nc_callhome_mngmt_server_rm", "db/de7/group__callhome.html#ga1c2942e68d263d674adf1381bc5e7083", null ]
11 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/da1/libnetconf__ssh_8h.js:
--------------------------------------------------------------------------------
1 | var libnetconf__ssh_8h =
2 | [
3 | [ "NC_SSH_AUTH_TYPE", "d1/da1/libnetconf__ssh_8h.html#gad9081cbe1edde22e8612e07ba4c3be10", [
4 | [ "NC_SSH_AUTH_PUBLIC_KEYS", "d1/da1/libnetconf__ssh_8h.html#ggad9081cbe1edde22e8612e07ba4c3be10a33741824ba5809f9e29b99d68e1bb6a3", null ],
5 | [ "NC_SSH_AUTH_PASSWORD", "d1/da1/libnetconf__ssh_8h.html#ggad9081cbe1edde22e8612e07ba4c3be10a57ebf13ab1802ab10650d4c4c77e7eef", null ],
6 | [ "NC_SSH_AUTH_INTERACTIVE", "d1/da1/libnetconf__ssh_8h.html#ggad9081cbe1edde22e8612e07ba4c3be10a497854e455f81123847c1ba089c40158", null ]
7 | ] ],
8 | [ "nc_session_accept_libssh_channel", "d1/da1/libnetconf__ssh_8h.html#a159471d23a8253670ae176615f16965b", null ],
9 | [ "nc_session_connect_libssh_sess", "d1/da1/libnetconf__ssh_8h.html#gae721f4b40b7e16a2fe22161378ad9031", null ],
10 | [ "nc_ssh_pref", "d1/da1/libnetconf__ssh_8h.html#ga13119fdaa84544bf254bdb35ffdf83e0", null ]
11 | ];
--------------------------------------------------------------------------------
/python/python3-netconf.spec.in:
--------------------------------------------------------------------------------
1 | Summary: Python API of the libnetconf library.
2 | Name: python3-netconf
3 | Version: @PACKAGE_VERSION@
4 | Release: @RELEASE@
5 | URL: https://libnetconf.googlecode.com/
6 | Source: https://code.google.com/p/libnetconf/source/browse/%{name}-%{version}-%{release}.tar.gz
7 | Group: Liberouter
8 | License: BSD
9 | Vendor: CESNET, z.s.p.o.
10 | Packager: @USERNAME@ <@USERMAIL@>
11 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
12 |
13 | BuildRequires: python3
14 | Requires: libnetconf >= 0.9.0
15 | Provides: @PROVIDES@
16 |
17 | %description
18 | Library provides NETCONF protocol functionality for both client as well as
19 | server side applications. It also handles access to the NETCONF
20 | configuration data repositories.
21 |
22 | %prep
23 | %setup
24 |
25 | %build
26 | python3 setup.py build;
27 |
28 | %install
29 | python3 setup.py install --prefix=$RPM_BUILD_ROOT/%{_prefix};
30 |
31 | %post
32 |
33 | %files
34 | %{_libdir}/python3*/site-packages/netconf*
35 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/transapi_data_callbacks.3:
--------------------------------------------------------------------------------
1 | .TH "transapi_data_callbacks" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | transapi_data_callbacks \-
6 | .PP
7 | Same as \fBtransapi_data_callbacks\fP\&. Using libxml2 structures for callbacks parameters\&.
8 |
9 | .SH SYNOPSIS
10 | .br
11 | .PP
12 | .PP
13 | \fC#include \fP
14 | .SS "Data Fields"
15 |
16 | .in +1c
17 | .ti -1c
18 | .RI "struct \fBclbk\fP \fBcallbacks\fP []"
19 | .br
20 | .ti -1c
21 | .RI "int \fBcallbacks_count\fP"
22 | .br
23 | .ti -1c
24 | .RI "void * \fBdata\fP"
25 | .br
26 | .in -1c
27 | .SH "Detailed Description"
28 | .PP
29 | Same as \fBtransapi_data_callbacks\fP\&. Using libxml2 structures for callbacks parameters\&.
30 | .SH "Field Documentation"
31 | .PP
32 | .SS "struct \fBclbk\fP callbacks[]"
33 |
34 | .SS "int callbacks_count"
35 |
36 | .SS "void* data"
37 |
38 |
39 | .SH "Author"
40 | .PP
41 | Generated automatically by Doxygen for libnetconf from the source code\&.
42 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/dc0/structtransapi.js:
--------------------------------------------------------------------------------
1 | var structtransapi =
2 | [
3 | [ "clbks_order", "d9/dc0/structtransapi.html#a9da1a4a7373fb09e2f82fb7f1a81f9b2", null ],
4 | [ "close", "d9/dc0/structtransapi.html#a414e48f893be7474f64d2c61a9c012b9", null ],
5 | [ "config_modified", "d9/dc0/structtransapi.html#aa234e35582e991cd6e5c43047e315528", null ],
6 | [ "data_clbks", "d9/dc0/structtransapi.html#a44e5e883d6586faf97047d23c7bcebf7", null ],
7 | [ "erropt", "d9/dc0/structtransapi.html#acb50180a0bc032bef4b6af94d8596528", null ],
8 | [ "file_clbks", "d9/dc0/structtransapi.html#a829682c0ae04089a665f2de8f1378446", null ],
9 | [ "get_state", "d9/dc0/structtransapi.html#a6c403c3ae7c1ca5654fdaf60b60ba16b", null ],
10 | [ "init", "d9/dc0/structtransapi.html#a8cb29ceda55d20ecbec3784d536851db", null ],
11 | [ "ns_mapping", "d9/dc0/structtransapi.html#a517eb18d6321490a3439ae595edbf9a4", null ],
12 | [ "rpc_clbks", "d9/dc0/structtransapi.html#ae40968626e78bf37871565d98292b1b7", null ],
13 | [ "version", "d9/dc0/structtransapi.html#aad880fc4455c253781e8968f2239d56f", null ]
14 | ];
--------------------------------------------------------------------------------
/python/examples/get.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python3
2 | # -*- coding:utf-8 -*-
3 |
4 | from optparse import OptionParser
5 | import netconf
6 |
7 | # parse command line arguments
8 | parser = OptionParser(usage="Usage: %prog [options] host",
9 | description="Example program executing NETCONF operation on specified NETCONF server.")
10 | parser.add_option("-p", action="store", type="int", dest="port", default=830,
11 | help="Port to connect to on the NETCONF server host [default: %default].")
12 | parser.add_option("-l", action="store", type="string", dest="username",
13 | help="The user to log in as on NETCONF server.")
14 | parser.add_option("-f", action="store", type="string", dest="filter",
15 | help="NETCONF Subtree filter.")
16 | (options, args) = parser.parse_args()
17 | if len(args) == 0:
18 | parser.error("Missing \'host\' parameter.")
19 | elif len(args) > 1:
20 | parser.error("Unknown parameters.")
21 |
22 | # connect to the host
23 | session = netconf.Session.connect(args[0], options.port, options.username)
24 |
25 | # perform and print result
26 | print(session.get(options.filter))
27 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/usage.3:
--------------------------------------------------------------------------------
1 | .TH "usage" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | usage \- Using libnetconf
6 | Useful notes on using the libnetconf library can be found in the following articles\&. However, the source codes of the example applications in the \fCNetopeer project\fP are supposed to be the most accurate, up-to-date and generally the best source of information\&.
7 | .PP
8 | .IP "\(bu" 2
9 | \fBClient\fP
10 | .IP "\(bu" 2
11 | \fBServer\fP
12 | .IP "\(bu" 2
13 | \fBTransport Protocol\fP
14 | .IP "\(bu" 2
15 | \fBCall Home\fP
16 | .IP "\(bu" 2
17 | \fBDatastores Usage\fP
18 | .IP "\(bu" 2
19 | \fBData Validation\fP
20 | .IP "\(bu" 2
21 | \fBMiscelaneous\fP
22 | .IP " \(bu" 4
23 | \fBDate and Time\fP
24 | .IP " \(bu" 4
25 | \fBNETCONF Errors Handling\fP
26 | .IP " \(bu" 4
27 | \fBLogging Messages\fP
28 | .PP
29 |
30 | .IP "\(bu" 2
31 | \fBTroubleshooting\fP
32 | .PP
33 | .SH "GLOSSARY"
34 | .PP
35 | .IP "\(bu" 2
36 | \fBmessage\fP - all the types of messages passing through NETCONF\&. It includes rpc, rpc-reply and notification\&.
37 | .PP
38 |
39 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_5f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_61.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_63.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_64.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_65.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_67.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_68.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_69.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_6b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_6c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_6e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_70.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_72.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_73.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_74.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_75.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_76.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/all_77.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/pages_61.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/pages_65.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/classes_73.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_5f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_61.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_63.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_64.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_67.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_69.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_6b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_6c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_70.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_73.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/functions_75.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/namespaces_6e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_63.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_68.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_69.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_6e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_70.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_72.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_73.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_74.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_75.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_76.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/python/html/search/variables_77.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/transapi_rpc_callbacks.3:
--------------------------------------------------------------------------------
1 | .TH "transapi_rpc_callbacks" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | transapi_rpc_callbacks \-
6 | .PP
7 | Same as \fBtransapi_rpc_callbacks\fP\&. Using libxml2 structures for callbacks parameters\&.
8 |
9 | .SH SYNOPSIS
10 | .br
11 | .PP
12 | .PP
13 | \fC#include \fP
14 | .SS "Data Fields"
15 |
16 | .in +1c
17 | .ti -1c
18 | .RI "struct {"
19 | .br
20 | .ti -1c
21 | .RI " \fBnc_reply\fP *(* \fBfunc\fP )(xmlNodePtr)"
22 | .br
23 | .ti -1c
24 | .RI " char * \fBname\fP"
25 | .br
26 | .ti -1c
27 | .RI "} \fBcallbacks\fP []"
28 | .br
29 | .ti -1c
30 | .RI "int \fBcallbacks_count\fP"
31 | .br
32 | .in -1c
33 | .SH "Detailed Description"
34 | .PP
35 | Same as \fBtransapi_rpc_callbacks\fP\&. Using libxml2 structures for callbacks parameters\&.
36 | .SH "Field Documentation"
37 | .PP
38 | .SS "struct { \&.\&.\&. } callbacks[]"
39 |
40 | .SS "int callbacks_count"
41 |
42 | .SS "\fBnc_reply\fP*(* func)(xmlNodePtr)"
43 |
44 | .SS "char* name"
45 |
46 |
47 | .SH "Author"
48 | .PP
49 | Generated automatically by Doxygen for libnetconf from the source code\&.
50 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/d28/structncds__custom__funcs.js:
--------------------------------------------------------------------------------
1 | var structncds__custom__funcs =
2 | [
3 | [ "copyconfig", "d0/d28/structncds__custom__funcs.html#ae0d54e97fa9abaafbf3b234c365a09b6", null ],
4 | [ "deleteconfig", "d0/d28/structncds__custom__funcs.html#a6318498a2d647313bf272303228ee4dc", null ],
5 | [ "editconfig", "d0/d28/structncds__custom__funcs.html#a218bd52cfd25ead58364f2d058dd737f", null ],
6 | [ "free", "d0/d28/structncds__custom__funcs.html#af147a5b35325a0d302af2d813e60df06", null ],
7 | [ "getconfig", "d0/d28/structncds__custom__funcs.html#a7e5c2e2b2abdd48a249f02526e04ceca", null ],
8 | [ "init", "d0/d28/structncds__custom__funcs.html#a8da4627756e752c849c155ed1c7a09db", null ],
9 | [ "is_locked", "d0/d28/structncds__custom__funcs.html#ae03c8955608bc2c438d9804d18f340b8", null ],
10 | [ "lock", "d0/d28/structncds__custom__funcs.html#ad4ec2f4e544216398bf5b56a383a4dfa", null ],
11 | [ "rollback", "d0/d28/structncds__custom__funcs.html#a1f69235dfc5cd8714c45690fff0abdc5", null ],
12 | [ "unlock", "d0/d28/structncds__custom__funcs.html#a5bb396eac30e2f060592465f1b8cb2a9", null ],
13 | [ "was_changed", "d0/d28/structncds__custom__funcs.html#a793b5d1b168db7d9529cbc6d02e614b1", null ]
14 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/modules.js:
--------------------------------------------------------------------------------
1 | var modules =
2 | [
3 | [ "General functions", "d3/d35/group__gen_a_p_i.html", "d3/d35/group__gen_a_p_i" ],
4 | [ "NETCONF Session", "db/d52/group__session.html", "db/d52/group__session" ],
5 | [ "Call Home", "db/de7/group__callhome.html", "db/de7/group__callhome" ],
6 | [ "NETCONF rpc", "db/de9/group__rpc.html", "db/de9/group__rpc" ],
7 | [ "NETCONF rpc-reply", "d0/de2/group__reply.html", "d0/de2/group__reply" ],
8 | [ "Datastore operations", "db/d67/group__store.html", "db/d67/group__store" ],
9 | [ "With-defaults capability", "d1/df7/group__withdefaults.html", "d1/df7/group__withdefaults" ],
10 | [ "URL capability", "d5/d7d/group__url.html", "d5/d7d/group__url" ],
11 | [ "NETCONF Event Notifications", "da/d54/group__notifications.html", "da/d54/group__notifications" ],
12 | [ "Transaction API", "d8/d55/group__transapi.html", "d8/d55/group__transapi" ],
13 | [ "NETCONF rpc (libxml2)", "d7/dda/group__rpc__xml.html", "d7/dda/group__rpc__xml" ],
14 | [ "NETCONF rpc-reply (libxml2)", "d8/d73/group__reply__xml.html", "d8/d73/group__reply__xml" ],
15 | [ "NETCONF Event Notifications (libxml2)", "db/dae/group__notifications__xml.html", "db/dae/group__notifications__xml" ],
16 | [ "NETCONF over TLS", "db/db4/group__tls.html", "db/db4/group__tls" ]
17 | ];
--------------------------------------------------------------------------------
/models/libnetconf-notifications.yang:
--------------------------------------------------------------------------------
1 | module libnetconf-notifications {
2 |
3 | namespace "urn:cesnet:params:xml:ns:libnetconf:notifications";
4 | prefix "lncntf";
5 |
6 | import ietf-netconf { prefix "nc"; }
7 |
8 | organization
9 | "CESNET a.l.e.";
10 |
11 | contact
12 | "rkrejci@cesnet.cz";
13 |
14 | description
15 | "Additional libnetconf notifications.";
16 |
17 | revision 2016-07-21 {
18 | description "Initial revision.";
19 | }
20 |
21 | grouping lockinfo {
22 | leaf datastore {
23 | description "Locked datastore.";
24 | type enumeration {
25 | enum "running";
26 | enum "startup";
27 | enum "candidate";
28 | enum "unknown";
29 | }
30 | mandatory true;
31 | }
32 | leaf session-id {
33 | description "Session requested the lock.";
34 | type nc:session-id-type;
35 | mandatory true;
36 | }
37 | }
38 |
39 | notification datastore-lock {
40 | description
41 | "Signal of locking one of the datastores.";
42 |
43 | uses lockinfo;
44 | }
45 |
46 | notification datastore-unlock {
47 | description
48 | "Signal of unlocking one of the datastores.";
49 |
50 | uses lockinfo;
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/models/ietf-netconf-acm-gdefs-config.rng:
--------------------------------------------------------------------------------
1 |
2 | createreadupdatedeleteexec
\*1[^\*].*1permitdeny
3 |
--------------------------------------------------------------------------------
/python/examples/editconfig.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python3
2 | # -*- coding:utf-8 -*-
3 |
4 | from optparse import OptionParser
5 | import netconf
6 |
7 | # parse command line arguments
8 | parser = OptionParser(usage="Usage: %prog [options] host",
9 | description="Example program executing NETCONF and operations on specified NETCONF server.")
10 | parser.add_option("-p", action="store", type="int", dest="port", default=830,
11 | help="Port to connect to on the NETCONF server host [default: %default].")
12 | parser.add_option("-l", action="store", type="string", dest="username",
13 | help="The user to log in as on NETCONF server.")
14 | parser.add_option("-c", action="store", type="string", dest="editconfig",
15 | help="XML for editconfig.")
16 | (options, args) = parser.parse_args()
17 | if len(args) == 0:
18 | parser.error("Missing \'host\' parameter.")
19 | elif len(args) > 1:
20 | parser.error("Unknown parameters.")
21 |
22 | if not options.editconfig:
23 | parser.error("Missing -c (XML for edit-config)")
24 |
25 | # connect to the host
26 | session = netconf.Session.connect(args[0], options.port, options.username)
27 | session.editConfig(target=netconf.RUNNING, source=options.editconfig, defop=netconf.NC_EDIT_DEFOP_MERGE,
28 | erropt=netconf.NC_EDIT_ERROPT_NOTSET, testopt=netconf.NC_EDIT_TESTOPT_TESTSET)
29 | print(session.getConfig(netconf.RUNNING))
30 |
--------------------------------------------------------------------------------
/doc/doxygen/html/dd/d05/error_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/transapi_file_callbacks.3:
--------------------------------------------------------------------------------
1 | .TH "transapi_file_callbacks" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | transapi_file_callbacks \-
6 | .PP
7 | Functions to call if the specified file is modified\&.
8 |
9 | .SH SYNOPSIS
10 | .br
11 | .PP
12 | .PP
13 | \fC#include \fP
14 | .SS "Data Fields"
15 |
16 | .in +1c
17 | .ti -1c
18 | .RI "struct {"
19 | .br
20 | .ti -1c
21 | .RI " int(* \fBfunc\fP )(const char *, xmlDocPtr *, int *)"
22 | .br
23 | .ti -1c
24 | .RI " const char * \fBpath\fP"
25 | .br
26 | .ti -1c
27 | .RI "} \fBcallbacks\fP []"
28 | .br
29 | .ti -1c
30 | .RI "int \fBcallbacks_count\fP"
31 | .br
32 | .in -1c
33 | .SH "Detailed Description"
34 | .PP
35 | Functions to call if the specified file is modified\&.
36 |
37 | Description of the callback parameters: const char *filename[in] - name of the changed file xmlDocPtr *edit_config[out] - return parameter with edit-config data to to change running datastore\&. The data are supposed to be enclosed in root element\&.
38 | .SH "Field Documentation"
39 | .PP
40 | .SS "struct { \&.\&.\&. } callbacks[]"
41 |
42 | .SS "int callbacks_count"
43 |
44 | .SS "int(* func)(const char *, xmlDocPtr *, int *)"
45 |
46 | .SS "const char* path"
47 |
48 |
49 | .SH "Author"
50 | .PP
51 | Generated automatically by Doxygen for libnetconf from the source code\&.
52 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d64/group__customds.js:
--------------------------------------------------------------------------------
1 | var group__customds =
2 | [
3 | [ "ncds_custom_funcs", "d0/d28/structncds__custom__funcs.html", [
4 | [ "copyconfig", "d0/d28/structncds__custom__funcs.html#ae0d54e97fa9abaafbf3b234c365a09b6", null ],
5 | [ "deleteconfig", "d0/d28/structncds__custom__funcs.html#a6318498a2d647313bf272303228ee4dc", null ],
6 | [ "editconfig", "d0/d28/structncds__custom__funcs.html#a218bd52cfd25ead58364f2d058dd737f", null ],
7 | [ "free", "d0/d28/structncds__custom__funcs.html#af147a5b35325a0d302af2d813e60df06", null ],
8 | [ "getconfig", "d0/d28/structncds__custom__funcs.html#a7e5c2e2b2abdd48a249f02526e04ceca", null ],
9 | [ "init", "d0/d28/structncds__custom__funcs.html#a8da4627756e752c849c155ed1c7a09db", null ],
10 | [ "is_locked", "d0/d28/structncds__custom__funcs.html#ae03c8955608bc2c438d9804d18f340b8", null ],
11 | [ "lock", "d0/d28/structncds__custom__funcs.html#ad4ec2f4e544216398bf5b56a383a4dfa", null ],
12 | [ "rollback", "d0/d28/structncds__custom__funcs.html#a1f69235dfc5cd8714c45690fff0abdc5", null ],
13 | [ "unlock", "d0/d28/structncds__custom__funcs.html#a5bb396eac30e2f060592465f1b8cb2a9", null ],
14 | [ "was_changed", "d0/d28/structncds__custom__funcs.html#a793b5d1b168db7d9529cbc6d02e614b1", null ]
15 | ] ],
16 | [ "ncds_custom_set_data", "da/d64/group__customds.html#ga1e9518d8cc9023c7585fd4de15daa75b", null ]
17 | ];
--------------------------------------------------------------------------------
/dev-tools/lncdatastore/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | IDGIT = "built from git $(shell git show --pretty=oneline | head -1 | cut -c -20)"
3 |
4 | CC = @CC@
5 | CFLAGS = -Wall -Wextra -I../../src/ @CFLAGS@
6 | CPPFLAGS = -DRCSID=\"$(IDGIT)\" -DNC_WORKINGDIR_PATH=\"\" -DDISABLE_VALIDATION -DDISABLE_URL -DDISABLE_LIBSSH
7 | LIBS = @LIBXML2_LIBS@ -pthread -lreadline -lxslt -ldl -lrt
8 |
9 | OBJDIR = .obj
10 |
11 | LNC_PREFIX = ../../src/
12 | LNC_SRCS = session.c \
13 | internal.c \
14 | with_defaults.c \
15 | nacm.c \
16 | messages.c \
17 | notifications.c \
18 | callbacks.c \
19 | error.c \
20 | transapi/transapi.c \
21 | transapi/xmldiff.c \
22 | datastore/edit_config.c \
23 | transapi/yinparser.c \
24 | datastore/custom/datastore_custom.c \
25 | datastore/file/datastore_file.c \
26 | datastore/empty/datastore_empty.c
27 |
28 | SRCS = main.c \
29 | commands.c \
30 | mreadline.c
31 |
32 | OBJS = $(SRCS:%.c=$(OBJDIR)/%.o)
33 | LNC_OBJS = $(LNC_SRCS:%.c=$(OBJDIR)/lnc/%.o)
34 |
35 | lncdatastore: $(OBJS) $(LNC_OBJS)
36 | $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDE) $^ $(LIBS) -o $@
37 |
38 | $(OBJDIR)/lnc/%.o: $(LNC_PREFIX)/%.c
39 | @[ -d $$(dirname $@) ] || \
40 | (mkdir -p $$(dirname $@))
41 | $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
42 |
43 | $(OBJDIR)/%.o: %.c
44 | @[ -d $$(dirname $@) ] || \
45 | (mkdir -p $$(dirname $@))
46 | $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
47 |
48 | clean:
49 | @-rm -rf $(OBJDIR) lncdatastore
50 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d9/de5/messages__xml_8h.js:
--------------------------------------------------------------------------------
1 | var messages__xml_8h =
2 | [
3 | [ "ncxml_filter_new", "d9/de5/messages__xml_8h.html#gac05e048345a6130490bdbdde8e52a845", null ],
4 | [ "ncxml_reply_build", "d9/de5/messages__xml_8h.html#gaaaf53b5a839be6935059fdf2818a5a42", null ],
5 | [ "ncxml_reply_data", "d9/de5/messages__xml_8h.html#ga1ce60f5416d4f75586836c1429c37149", null ],
6 | [ "ncxml_reply_data_ns", "d9/de5/messages__xml_8h.html#ga3647f5a4bb6d8827a613a6b214d45581", null ],
7 | [ "ncxml_reply_dump", "d9/de5/messages__xml_8h.html#ga68ec8a0daf54f584339924bca5b5a682", null ],
8 | [ "ncxml_reply_get_data", "d9/de5/messages__xml_8h.html#ga7878bc6bc6b6d1ca002044d7edf85943", null ],
9 | [ "ncxml_rpc_build", "d9/de5/messages__xml_8h.html#gaa6bcfc7c3e217e1b64c63bd674af4d8e", null ],
10 | [ "ncxml_rpc_copyconfig", "d9/de5/messages__xml_8h.html#gae7ab635ff3bb76089e372f3d22ebaf3c", null ],
11 | [ "ncxml_rpc_dump", "d9/de5/messages__xml_8h.html#ga9f27fbe1879115a07d7b3ae8bf6be9e6", null ],
12 | [ "ncxml_rpc_editconfig", "d9/de5/messages__xml_8h.html#gaf75f595f932fa0f075d633015829a85c", null ],
13 | [ "ncxml_rpc_generic", "d9/de5/messages__xml_8h.html#gaad5d888e8c4a07a5f59b31555f7413bb", null ],
14 | [ "ncxml_rpc_get_config", "d9/de5/messages__xml_8h.html#ga16f3dd2aaa13922eae37551179913b18", null ],
15 | [ "ncxml_rpc_get_op_content", "d9/de5/messages__xml_8h.html#ga78cb3e4ae4050de932cb9e705316ce53", null ]
16 | ];
--------------------------------------------------------------------------------
/doc/python/html/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/m4/ax_python_module.m4:
--------------------------------------------------------------------------------
1 | # ===========================================================================
2 | # http://www.gnu.org/software/autoconf-archive/ax_python_module.html
3 | # ===========================================================================
4 | #
5 | # SYNOPSIS
6 | #
7 | # AX_PYTHON_MODULE(modname[, fatal])
8 | #
9 | # DESCRIPTION
10 | #
11 | # Checks for Python module.
12 | #
13 | # If fatal is non-empty then absence of a module will trigger an error.
14 | #
15 | # LICENSE
16 | #
17 | # Copyright (c) 2008 Andrew Collier
18 | #
19 | # Copying and distribution of this file, with or without modification, are
20 | # permitted in any medium without royalty provided the copyright notice
21 | # and this notice are preserved. This file is offered as-is, without any
22 | # warranty.
23 |
24 | #serial 6
25 |
26 | AU_ALIAS([AC_PYTHON_MODULE], [AX_PYTHON_MODULE])
27 | AC_DEFUN([AX_PYTHON_MODULE],[
28 | if test -z $PYTHON;
29 | then
30 | PYTHON="python"
31 | fi
32 | PYTHON_NAME=`basename $PYTHON`
33 | AC_MSG_CHECKING($PYTHON_NAME module: $1)
34 | $PYTHON -c "import $1" 2>/dev/null
35 | if test $? -eq 0;
36 | then
37 | AC_MSG_RESULT(yes)
38 | eval AS_TR_CPP(HAVE_PYMOD_$1)=yes
39 | else
40 | AC_MSG_RESULT(no)
41 | eval AS_TR_CPP(HAVE_PYMOD_$1)=no
42 | #
43 | if test -n "$2"
44 | then
45 | AC_MSG_ERROR(failed to find required module $1)
46 | exit 1
47 | fi
48 | fi
49 | ])
50 |
--------------------------------------------------------------------------------
/doc/doxygen/html/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/dev-tools/lnctool/generator/Makefile.in:
--------------------------------------------------------------------------------
1 | PKGNAME = @PROJECTNAME@
2 | TARGET = @PROJECTNAME@.la
3 |
4 | # Various configurable paths (remember to edit Makefile.in, not Makefile)
5 | prefix = @prefix@
6 | exec_prefix = @exec_prefix@
7 | datarootdir = @datarootdir@
8 | datadir = @datadir@
9 | bindir = @bindir@
10 | includedir = @includedir@
11 | libdir = @libdir@
12 | mandir = @mandir@
13 | libtool = @libtool@
14 |
15 | CC = @CC@
16 | INSTALL = @INSTALL@
17 | INSTALL_PROGRAM = @INSTALL_PROGRAM@
18 | INSTALL_DATA = @INSTALL_DATA@
19 | LIBS = @LIBS@
20 | CFLAGS = @CFLAGS@
21 | CPPFLAGS = @CPPFLAGS@
22 | LDFLAGS = @LDFLAGS@
23 | LIBTOOL = $(libtool) --tag=CC --quiet
24 |
25 | SRCS = @PROJECTNAME@.c
26 | OBJDIR = .obj
27 | LOBJS = $(SRCS:%.c=$(OBJDIR)/%.lo)
28 |
29 | all: $(TARGET)
30 |
31 | $(TARGET): $(LOBJS)
32 | $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(LIBS) -avoid-version -module -shared -export-dynamic --mode=link -o $@ $^ -rpath $(libdir)
33 |
34 | $(OBJDIR)/%.lo: %.c
35 | @[ -d $$(dirname $@) ] || \
36 | (mkdir -p $$(dirname $@))
37 | $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -shared -c $< -o $@
38 |
39 | .PHONY: install
40 | install: $(TARGET)
41 | $(INSTALL) -m 775 -d $(DESTDIR)/$(libdir)
42 | $(LIBTOOL) --mode=install cp $(TARGET) $(DESTDIR)/$(libdir)/;
43 |
44 | .PHONY: clean
45 | clean:
46 | $(LIBTOOL) --mode clean rm -f $(LOBJS)
47 | $(LIBTOOL) --mode clean rm -f $(TARGET)
48 | rm -rf $(TARGET) $(OBJDIR)
49 |
50 |
--------------------------------------------------------------------------------
/doc/doxygen/html/df/db8/url_8h.js:
--------------------------------------------------------------------------------
1 | var url_8h =
2 | [
3 | [ "NC_URL_PROTOCOLS", "df/db8/url_8h.html#gaeecc86d0808c9098b6a8694e88925ccd", [
4 | [ "NC_URL_UNKNOWN", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccda25a2594eef86bcfc593a9256f943a38a", null ],
5 | [ "NC_URL_SCP", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccda41ef284c88ec1d6e7e46b2ce5d867572", null ],
6 | [ "NC_URL_HTTP", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccda5977de49ac0680ca80381aeb77aa40e6", null ],
7 | [ "NC_URL_HTTPS", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccdac4845180d4dc7ffc3a482b9009917f4b", null ],
8 | [ "NC_URL_FTP", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccdababa68c3eb86c395a6115e8c9d34f0e2", null ],
9 | [ "NC_URL_SFTP", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccda195e44921173a9182565b7e3181ce20e", null ],
10 | [ "NC_URL_FTPS", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccdaaa0ce2cbe471bbf25e1f3070b46d588f", null ],
11 | [ "NC_URL_FILE", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccda68d344995eae71ef85e07bb4a97c13e1", null ],
12 | [ "NC_URL_ALL", "df/db8/url_8h.html#ggaeecc86d0808c9098b6a8694e88925ccda120f1a8076bbafe4bddd026d27ac54dd", null ]
13 | ] ],
14 | [ "nc_url_disable", "df/db8/url_8h.html#gadf6c3370da661ab29b0834086a0dfbfe", null ],
15 | [ "nc_url_enable", "df/db8/url_8h.html#gafd033a4d3cafcd3f6af307dacaa18e50", null ],
16 | [ "nc_url_set_protocols", "df/db8/url_8h.html#ga61d005676d5582665a473229fc2180f7", null ]
17 | ];
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/fileds.3:
--------------------------------------------------------------------------------
1 | .TH "File Datastore" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | File Datastore \-
6 | .PP
7 | Specific functions for NCDS_FILE_DS type of datastore implementation\&.
8 |
9 | .SS "Functions"
10 |
11 | .in +1c
12 | .ti -1c
13 | .RI "int \fBncds_file_set_path\fP (struct ncds_ds *datastore, const char *path)"
14 | .br
15 | .RI "\fIAssign the path of the datastore file into the datastore structure\&. \fP"
16 | .in -1c
17 | .SH "Detailed Description"
18 | .PP
19 | Specific functions for NCDS_FILE_DS type of datastore implementation\&.
20 |
21 |
22 | .SH "Function Documentation"
23 | .PP
24 | .SS "int ncds_file_set_path (struct ncds_ds *datastore, const char *path)"
25 |
26 | .PP
27 | Assign the path of the datastore file into the datastore structure\&. Checks if the file exist and is accessible for reading and writing\&. If the file does not exist, it is created\&. The file is opened and the file descriptor is stored in the structure\&.
28 | .PP
29 | \fBParameters:\fP
30 | .RS 4
31 | \fIdatastore\fP Datastore structure to be configured\&.
32 | .br
33 | \fIpath\fP File path to the file storing configuration datastores\&.
34 | .RE
35 | .PP
36 | \fBReturns:\fP
37 | .RS 4
38 | .IP "\(bu" 2
39 | 0 on success
40 | .IP "\(bu" 2
41 | -1 Invalid datastore
42 | .IP "\(bu" 2
43 | -2 Invalid path ((does not exist && can not be created) || insufficient rights)
44 | .PP
45 | .RE
46 | .PP
47 |
48 | .SH "Author"
49 | .PP
50 | Generated automatically by Doxygen for libnetconf from the source code\&.
51 |
--------------------------------------------------------------------------------
/doc/doxygen/man/man3/customds.3:
--------------------------------------------------------------------------------
1 | .TH "Custom Datastore" 3 "Fri Apr 15 2016" "Version 0.10.0-146_trunk" "libnetconf" \" -*- nroff -*-
2 | .ad l
3 | .nh
4 | .SH NAME
5 | Custom Datastore \-
6 | .PP
7 | libnetconf's API to use a server-specific datastore implementation\&.
8 |
9 | .SS "Data Structures"
10 |
11 | .in +1c
12 | .ti -1c
13 | .RI "struct \fBncds_custom_funcs\fP"
14 | .br
15 | .RI "\fIPublic callbacks for the data store\&. \fP"
16 | .in -1c
17 | .SS "Functions"
18 |
19 | .in +1c
20 | .ti -1c
21 | .RI "void \fBncds_custom_set_data\fP (struct ncds_ds *datastore, void *custom_data, const struct \fBncds_custom_funcs\fP *callbacks)"
22 | .br
23 | .RI "\fISet custom data stored in custom datastore\&. \fP"
24 | .in -1c
25 | .SH "Detailed Description"
26 | .PP
27 | libnetconf's API to use a server-specific datastore implementation\&.
28 |
29 |
30 | .SH "Function Documentation"
31 | .PP
32 | .SS "void ncds_custom_set_data (struct ncds_ds *datastore, void *custom_data, const struct \fBncds_custom_funcs\fP *callbacks)"
33 |
34 | .PP
35 | Set custom data stored in custom datastore\&. Call after allocating the custom data store, but before initializing it\&.
36 | .PP
37 | \fBParameters:\fP
38 | .RS 4
39 | \fIdatastore\fP Custom datastore to store the data
40 | .br
41 | \fIcustom_data\fP Any user provided data, passed to all the callbacks, but left intact by the library\&.
42 | .br
43 | \fIcallbacks\fP Definition of what callbacks to use to perform various operations\&.
44 | .RE
45 | .PP
46 |
47 | .SH "Author"
48 | .PP
49 | Generated automatically by Doxygen for libnetconf from the source code\&.
50 |
--------------------------------------------------------------------------------
/doc/doxygen/html/d5/d7d/group__url.js:
--------------------------------------------------------------------------------
1 | var group__url =
2 | [
3 | [ "NC_URL_PROTOCOLS", "d5/d7d/group__url.html#gaeecc86d0808c9098b6a8694e88925ccd", [
4 | [ "NC_URL_UNKNOWN", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccda25a2594eef86bcfc593a9256f943a38a", null ],
5 | [ "NC_URL_SCP", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccda41ef284c88ec1d6e7e46b2ce5d867572", null ],
6 | [ "NC_URL_HTTP", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccda5977de49ac0680ca80381aeb77aa40e6", null ],
7 | [ "NC_URL_HTTPS", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccdac4845180d4dc7ffc3a482b9009917f4b", null ],
8 | [ "NC_URL_FTP", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccdababa68c3eb86c395a6115e8c9d34f0e2", null ],
9 | [ "NC_URL_SFTP", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccda195e44921173a9182565b7e3181ce20e", null ],
10 | [ "NC_URL_FTPS", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccdaaa0ce2cbe471bbf25e1f3070b46d588f", null ],
11 | [ "NC_URL_FILE", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccda68d344995eae71ef85e07bb4a97c13e1", null ],
12 | [ "NC_URL_ALL", "d5/d7d/group__url.html#ggaeecc86d0808c9098b6a8694e88925ccda120f1a8076bbafe4bddd026d27ac54dd", null ]
13 | ] ],
14 | [ "nc_url_disable", "d5/d7d/group__url.html#gadf6c3370da661ab29b0834086a0dfbfe", null ],
15 | [ "nc_url_enable", "d5/d7d/group__url.html#gafd033a4d3cafcd3f6af307dacaa18e50", null ],
16 | [ "nc_url_set_protocols", "d5/d7d/group__url.html#ga61d005676d5582665a473229fc2180f7", null ]
17 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d1/df7/group__withdefaults.js:
--------------------------------------------------------------------------------
1 | var group__withdefaults =
2 | [
3 | [ "NCDFLT_DISABLE", "d1/df7/group__withdefaults.html#ga2f7ad46580c9d311a31ed090baa7e22e", null ],
4 | [ "NCWD_MODE", "d1/df7/group__withdefaults.html#ga3d13afb72bb0c0098f47e8b612cdeb81", [
5 | [ "NCWD_MODE_NOTSET", "d1/df7/group__withdefaults.html#gga3d13afb72bb0c0098f47e8b612cdeb81aa1b9b1a955b894632ed97b2bfe1aa43b", null ],
6 | [ "NCWD_MODE_ALL", "d1/df7/group__withdefaults.html#gga3d13afb72bb0c0098f47e8b612cdeb81a8b422cc5bcfa0ddd20d52ec6e71362db", null ],
7 | [ "NCWD_MODE_TRIM", "d1/df7/group__withdefaults.html#gga3d13afb72bb0c0098f47e8b612cdeb81af84df646ebc7d47ea9fd3ea0827f59b3", null ],
8 | [ "NCWD_MODE_EXPLICIT", "d1/df7/group__withdefaults.html#gga3d13afb72bb0c0098f47e8b612cdeb81acf0be9f54f89bf4321478fb9030e4f8c", null ],
9 | [ "NCWD_MODE_ALL_TAGGED", "d1/df7/group__withdefaults.html#gga3d13afb72bb0c0098f47e8b612cdeb81a0bd005f27bf5b0dd51aa8d61656f8089", null ],
10 | [ "NCWD_MODE_IMPL_TAGGED", "d1/df7/group__withdefaults.html#gga3d13afb72bb0c0098f47e8b612cdeb81a71301866f9b42d401814739a1f312d04", null ]
11 | ] ],
12 | [ "ncdflt_get_basic_mode", "d1/df7/group__withdefaults.html#gab8fcb8a41ad1124d34d59e31166a3d24", null ],
13 | [ "ncdflt_get_supported", "d1/df7/group__withdefaults.html#ga607415761ceb4c832a334e898f1ad8a6", null ],
14 | [ "ncdflt_rpc_get_withdefaults", "d1/df7/group__withdefaults.html#gacdabc187c9ca8f1faa7d9016decf3561", null ],
15 | [ "ncdflt_set_basic_mode", "d1/df7/group__withdefaults.html#ga69f613716993c78f10032958929553f3", null ],
16 | [ "ncdflt_set_supported", "d1/df7/group__withdefaults.html#gaacdfebb053cae501e72e32220305d55b", null ]
17 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js:
--------------------------------------------------------------------------------
1 | var dir_68267d1309a1af8e8297ef4c3efbcdba =
2 | [
3 | [ "datastore", "dir_4c3e86d48ad24315b6a6c01960b3f6fe.html", "dir_4c3e86d48ad24315b6a6c01960b3f6fe" ],
4 | [ "callbacks.h", "dd/d49/callbacks_8h.html", "dd/d49/callbacks_8h" ],
5 | [ "callbacks_ssh.h", "dc/d3a/callbacks__ssh_8h.html", "dc/d3a/callbacks__ssh_8h" ],
6 | [ "callhome.h", "d2/d50/callhome_8h.html", "d2/d50/callhome_8h" ],
7 | [ "datastore.h", "d9/db6/datastore_8h.html", "d9/db6/datastore_8h" ],
8 | [ "datastore_xml.h", "d7/dc8/datastore__xml_8h.html", "d7/dc8/datastore__xml_8h" ],
9 | [ "error.h", "da/d41/error_8h.html", "da/d41/error_8h" ],
10 | [ "libnetconf.h", "d1/d87/libnetconf_8h.html", null ],
11 | [ "libnetconf_ssh.h", "d1/da1/libnetconf__ssh_8h.html", "d1/da1/libnetconf__ssh_8h" ],
12 | [ "libnetconf_tls.h", "d5/d22/libnetconf__tls_8h.html", "d5/d22/libnetconf__tls_8h" ],
13 | [ "libnetconf_xml.h", "d5/d3e/libnetconf__xml_8h.html", null ],
14 | [ "messages.h", "d5/d48/messages_8h.html", "d5/d48/messages_8h" ],
15 | [ "messages_xml.h", "d9/de5/messages__xml_8h.html", "d9/de5/messages__xml_8h" ],
16 | [ "netconf.h", "d3/d7a/netconf_8h.html", "d3/d7a/netconf_8h" ],
17 | [ "notifications.h", "d7/d62/notifications_8h.html", "d7/d62/notifications_8h" ],
18 | [ "notifications_xml.h", "d8/dba/notifications__xml_8h.html", "d8/dba/notifications__xml_8h" ],
19 | [ "session.h", "da/d46/session_8h.html", "da/d46/session_8h" ],
20 | [ "transapi.h", "d0/db0/transapi_8h.html", "d0/db0/transapi_8h" ],
21 | [ "transport.h", "d2/d02/transport_8h.html", "d2/d02/transport_8h" ],
22 | [ "url.h", "df/db8/url_8h.html", "df/db8/url_8h" ],
23 | [ "with_defaults.h", "da/dbe/with__defaults_8h.html", "da/dbe/with__defaults_8h" ]
24 | ];
--------------------------------------------------------------------------------
/COPYING:
--------------------------------------------------------------------------------
1 | COPYRIGHT AND PERMISSION NOTICE
2 |
3 | Copyright (c) 2012-2014 CESNET, z.s.p.o.
4 |
5 | Redistribution and use in source and binary forms, with or without
6 | modification, are permitted provided that the following conditions are met:
7 |
8 | 1. Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 | 2. Redistributions in binary form must reproduce the above copyright
11 | notice, this list of conditions and the following disclaimer in
12 | the documentation and/or other materials provided with the distribution.
13 | 3. Neither the name of the Company nor the names of its contributors may
14 | be used to endorse or promote products derived from this software
15 | without specific prior written permission.
16 |
17 | ALTERNATIVELY, provided that this notice is retained in full, this product
18 | may be distributed under the terms of the GNU General Public License (GPL)
19 | version 2 or later, in which case the provisions of the GPL apply INSTEAD OF
20 | those given above.
21 |
22 | This software is provided "as is", and any express or implied warranties,
23 | including, but not limited to, the implied warranties of merchantability
24 | and fitness for a particular purpose are disclaimed. In no event shall the
25 | company or contributors be liable for any direct, indirect, incidental,
26 | special, exemplary, or consequential damages (including, but not limited to,
27 | procurement of substitute goods or services; loss of use, data, or profits;
28 | or business interruption) however caused and on any theory of liability,
29 | whether in contract, strict liability, or tort (including negligence or
30 | otherwise) arising in any way out of the use of this software, even if
31 | advised of the possibility of such damage.
32 |
--------------------------------------------------------------------------------
/doc/doxygen/html/da/d1b/usage.js:
--------------------------------------------------------------------------------
1 | var usage =
2 | [
3 | [ "GLOSSARY", "da/d1b/usage.html#usage-glossary", null ],
4 | [ "Client", "d1/d25/client.html", [
5 | [ "Client Workflow", "d1/d25/client.html#client-workflow", null ]
6 | ] ],
7 | [ "Server", "da/db3/server.html", [
8 | [ "Server Architecture", "da/db3/server.html#server-arch", [
9 | [ "Single-level Architecture", "da/db3/server.html#server-arch-singlelevel", null ],
10 | [ "Multi-level Architecture", "da/db3/server.html#server-arch-multilevel", null ],
11 | [ "Integrated Architecture", "da/db3/server.html#server-arch-integrated", null ]
12 | ] ],
13 | [ "Server Workflow", "da/db3/server.html#server-workflow", null ]
14 | ] ],
15 | [ "Transport Protocol", "d4/d76/transport.html", [
16 | [ "Transport Support on the Client Side", "d4/d76/transport.html#transport-client", null ],
17 | [ "Transport Support on the Server Side", "d4/d76/transport.html#transport-server", null ]
18 | ] ],
19 | [ "Call Home", "da/d4e/callhome.html", [
20 | [ "Call Home on the Client Side", "da/d4e/callhome.html#callhome-client", null ],
21 | [ "Call Home on the Server Side", "da/d4e/callhome.html#callhome-server", null ],
22 | [ "Call Home workflow in libnetconf", "da/d4e/callhome.html#callhome-workflow", null ]
23 | ] ],
24 | [ "Datastores Usage", "d1/deb/datastores.html", null ],
25 | [ "Data Validation", "db/df0/validation.html", null ],
26 | [ "Miscelaneous", "d8/d0b/misc.html", [
27 | [ "Date and Time", "d8/d0b/misc.html#misc-datetime", null ],
28 | [ "NETCONF Errors Handling", "d8/d0b/misc.html#misc-errors", null ],
29 | [ "Logging Messages", "d8/d0b/misc.html#misc-logging", null ]
30 | ] ],
31 | [ "Troubleshooting", "d7/dc8/troubles.html", null ]
32 | ];
--------------------------------------------------------------------------------
/libnetconf.spec.in:
--------------------------------------------------------------------------------
1 | Summary: NETCONF protocol library for NETCONF applications.
2 | Name: libnetconf
3 | Version: @PACKAGE_VERSION@
4 | Release: @RELEASE@
5 | URL: http://www.liberouter.org/
6 | Source: https://www.liberouter.org/repo/SOURCES/%{name}-%{version}-%{release}.tar.gz
7 | Group: Liberouter
8 | License: BSD
9 | Vendor: CESNET, z.s.p.o.
10 | Packager: @USERNAME@ <@USERMAIL@>
11 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
12 |
13 | BuildRequires: gcc make doxygen pkgconfig libxml2-devel libxslt-devel @BUILDREQS@
14 | Provides: @PROVIDES@
15 |
16 | %description
17 | Library provides NETCONF protocol functionality for both client as well as
18 | server side applications. It also handles access to the NETCONF
19 | configuration data repositories.
20 |
21 | %package devel
22 | Summary: libnetconf development package
23 | Group: Liberouter
24 | Requires: libnetconf = %{version}-%{release} @DEVELREQS@
25 | Provides: libnetconf-devel
26 |
27 | %description devel
28 | This package contains header files for libnetconf library. Install this package
29 | if you want to develop your own NETCONF application.
30 |
31 | %prep
32 | %setup
33 |
34 | %build
35 | ./configure --prefix=%{_prefix} --libdir=%{_libdir} --with-rpm @CONFIGURE_PARAMS@;
36 | make
37 | make doc
38 |
39 | %install
40 | make DESTDIR=$RPM_BUILD_ROOT install
41 |
42 | %post
43 | ldconfig
44 |
45 | %files
46 | %{_libdir}/libnetconf.so.*
47 | %{_libdir}/libnetconf.la
48 | @NC_WORKINGDIR_PATH@
49 |
50 | %files devel
51 | %{_libdir}/pkgconfig/libnetconf.pc
52 | %{_libdir}/libnetconf.so
53 | %{_libdir}/libnetconf.a
54 | %{_prefix}/include/libnetconf*.h
55 | %{_prefix}/include/libnetconf/*
56 | %{_prefix}/share/libnetconf/doxygen/*
57 | %{_bindir}/lnctool
58 | %{_datadir}/libnetconf/templates/*
59 | %{_datadir}/libnetconf/rnglib/*
60 | %{_datadir}/libnetconf/xslt/*
61 |
--------------------------------------------------------------------------------
/dev-tools/lnctool/README:
--------------------------------------------------------------------------------
1 | ABOUT
2 | ================================================================================
3 | Libnetconf transAPI is a framework that will save developers time and let them
4 | focus on configuring and managing their device instead of fighting with NETCONF
5 | protocol.
6 | It allows for a developer to choose parts of configuration that can easily be
7 | configured as a single block. Based on a list of so-called 'sensitive paths',
8 | enerator creates C code containing a single callback function for every
9 | 'sensitive path'. Whenever something changes in configuration file, appropriate
10 | callback function is called and should reflect configuration changes to the
11 | device behavior.
12 |
13 | GETTING STARTED
14 | ================================================================================
15 | 1. Run python script 'lnctool'. Description of the parameters as follows:
16 | --model Path to the main model.
17 | transapi To say you want to generate files for a new transAPI module.
18 | --paths File with the list of sensitive paths. One per line.
19 | 3. Open generated .c file and fill function bodies with code that has to be run
20 | when the configuration changes. You can add as many auxiliary functions as
21 | you need, but do NOT modify anything else.
22 | 4. Fill body of get_state_data() function so that it returns overall device
23 | state data defined in the device data model.
24 | 5. Run sequence the following sequence of commands:
25 |
26 | $ autoreconf --force --install
27 | $ ./configure && make.
28 |
29 | If the build is succesful, a shared library is generated. You can use it
30 | with libnetconf for configuring your device.
31 |
32 | AUTHORS
33 | ================================================================================
34 | CESNET, z.s.p.o.
35 | David Kupka
36 | Radek Krejci
37 |
38 |
--------------------------------------------------------------------------------
/doc/python/html/classnetconf_1_1_session.js:
--------------------------------------------------------------------------------
1 | var classnetconf_1_1_session =
2 | [
3 | [ "__init__", "classnetconf_1_1_session.html#ac775ee34451fdfa742b318538164070e", null ],
4 | [ "accept", "classnetconf_1_1_session.html#ac6e22d4565c88ace2af54703c335078c", null ],
5 | [ "connect", "classnetconf_1_1_session.html#a0f3e881a92d7a1b4d6d07d9e63180c98", null ],
6 | [ "copyConfig", "classnetconf_1_1_session.html#a8747df903dffb141cf840f4b85615897", null ],
7 | [ "deleteConfig", "classnetconf_1_1_session.html#a014494506770b54b73269f0d619dab81", null ],
8 | [ "get", "classnetconf_1_1_session.html#a444a1328efb32d5d9d2dcb2efe855d3b", null ],
9 | [ "getConfig", "classnetconf_1_1_session.html#ac7fb9f6dde0b25e117c90c970617a9ec", null ],
10 | [ "isActive", "classnetconf_1_1_session.html#a293f6f53f6a9c7ee4f2682a82dbadd70", null ],
11 | [ "killSession", "classnetconf_1_1_session.html#a8a385edea17818e832760ab81a7ac23e", null ],
12 | [ "lock", "classnetconf_1_1_session.html#a5e96581ff8cdfc7d6eebe4cb24cc496d", null ],
13 | [ "processRequest", "classnetconf_1_1_session.html#a8db582ad33cb6674c6819829d88912b3", null ],
14 | [ "unlock", "classnetconf_1_1_session.html#a16f15e87b0eb67bc05c7b623ad15b90d", null ],
15 | [ "capabilities", "classnetconf_1_1_session.html#a52fe932b48b649e02ac5d089750df3bc", null ],
16 | [ "host", "classnetconf_1_1_session.html#a832ddc04754e8a43d4f3c6165b1294a7", null ],
17 | [ "id", "classnetconf_1_1_session.html#acf2488b95c97e0378c9bf49de3b50f28", null ],
18 | [ "port", "classnetconf_1_1_session.html#af8fb0f45ee0195c7422a49e6a8d72369", null ],
19 | [ "transport", "classnetconf_1_1_session.html#a5a45e8fb7e1c3415e2b59b6437c832f4", null ],
20 | [ "user", "classnetconf_1_1_session.html#a5cc32e366c87c4cb49e4309b75f57d64", null ],
21 | [ "version", "classnetconf_1_1_session.html#a4c7a521b8f1a0769c09bfa4a1fca7dab", null ]
22 | ];
--------------------------------------------------------------------------------
/doc/doxygen/html/d0/dba/libnetconf_8h__incl.map:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/models/libnetconf-notifications.yin:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | CESNET a.l.e.
13 |
14 |
15 | rkrejci@cesnet.cz
16 |
17 |
18 | Additional libnetconf notifications.
19 |
20 |
21 |
22 | Initial revision.
23 |
24 |
25 |
26 |
27 |
28 | Locked datastore.
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | Session requested the lock.
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 | Signal of locking one of the datastores.
49 |
50 |
51 |
52 |
53 |
54 | Signal of unlocking one of the datastores.
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/dev-tools/lnctool/generator/configure.in:
--------------------------------------------------------------------------------
1 | AC_PREREQ([2.63])
2 | AC_INIT([$$PROJECTNAME$$], [1.0], [BUG-REPORT-ADDRESS])
3 | AC_CONFIG_SRCDIR([$$PROJECTNAME$$.c])
4 |
5 | PROJECTNAME=$$PROJECTNAME$$
6 | AC_SUBST(PROJECTNAME)
7 |
8 | # --enable-debug option
9 | AC_ARG_ENABLE([debug],
10 | AC_HELP_STRING([--enable-debug],[Compile with debug options]),
11 | CFLAGS="$CFLAGS -g -DDEBUG",
12 | CFLAGS="$CFLAGS -O3"
13 | )
14 |
15 | # --with-libxml2=path-to-libxml2-git-repository
16 | AC_ARG_WITH([libxml2],
17 | [AC_HELP_STRING([--with-libxml2], [specific libxml2 location])],
18 | [
19 | AC_CHECK_PROG([XML2_CONFIG], [xml2-config], [yes], [no], [$withval])
20 | if test "$XML2_CONFIG" = "no"; then
21 | AC_MSG_ERROR([Missing development package of libxml2.])
22 | fi
23 | CFLAGS="`$withval/xml2-config --cflags` $CFLAGS"
24 | LDFLAGS="`$withval/xml2-config --libs` $LDFLAGS"
25 | WITH_LIBXML2="$withval"
26 | ]
27 | )
28 |
29 | # Checks for programs.
30 | AC_PROG_CC
31 | AC_PROG_INSTALL
32 |
33 | # Use libtool
34 | AC_PROG_LIBTOOL
35 | # Always use ./libtool unless overridden from command-line
36 | if test -z "$libtool"; then
37 | libtool='./libtool'
38 | fi
39 | AC_SUBST(libtool)
40 |
41 | # Checks for libraries.
42 | AC_SEARCH_LIBS([ncds_apply_rpc2all], [netconf], ,AC_MSG_ERROR([libnetconf not found!]))
43 |
44 | # Check for libxml2.
45 | if test -z "$WITH_LIBXML2" ; then
46 | AC_CHECK_PROG([XML2_CONFIG], [xml2-config], [yes], [no])
47 | if test "$XML2_CONFIG" = "no"; then
48 | AC_MSG_ERROR([Missing development package of libxml2.])
49 | fi
50 | AC_CHECK_LIB([xml2], [main], [LIBS="`xml2-config --libs` $LIBS" CFLAGS="`xml2-config --cflags` $CFLAGS"], AC_MSG_ERROR([Libxml2 not found ]))
51 | fi
52 |
53 | # Checks for header files.
54 | AC_CHECK_HEADERS([stdlib.h libnetconf.h])
55 |
56 | # Checks for typedefs, structures, and compiler characteristics.
57 | #AC_TYPE_UINT32_T
58 |
59 | # Checks for library functions.
60 | #AC_CHECK_FUNCS([strdup])
61 |
62 | AC_CONFIG_FILES([Makefile])
63 | AC_OUTPUT
64 |
--------------------------------------------------------------------------------
/dev-tools/lncdatastore/mreadline.h:
--------------------------------------------------------------------------------
1 | /**
2 | * \file mreadline.h
3 | * \author
4 | * \brief
5 | *
6 | * Copyright (C) 2012 CESNET, z.s.p.o.
7 | *
8 | * Redistribution and use in source and binary forms, with or without
9 | * modification, are permitted provided that the following conditions
10 | * are met:
11 | * 1. Redistributions of source code must retain the above copyright
12 | * notice, this list of conditions and the following disclaimer.
13 | * 2. Redistributions in binary form must reproduce the above copyright
14 | * notice, this list of conditions and the following disclaimer in
15 | * the documentation and/or other materials provided with the
16 | * distribution.
17 | * 3. Neither the name of the Company nor the names of its contributors
18 | * may be used to endorse or promote products derived from this
19 | * software without specific prior written permission.
20 | *
21 | * ALTERNATIVELY, provided that this notice is retained in full, this
22 | * product may be distributed under the terms of the GNU General Public
23 | * License (GPL) version 2 or later, in which case the provisions
24 | * of the GPL apply INSTEAD OF those given above.
25 | *
26 | * This software is provided ``as is, and any express or implied
27 | * warranties, including, but not limited to, the implied warranties of
28 | * merchantability and fitness for a particular purpose are disclaimed.
29 | * In no event shall the company or contributors be liable for any
30 | * direct, indirect, incidental, special, exemplary, or consequential
31 | * damages (including, but not limited to, procurement of substitute
32 | * goods or services; loss of use, data, or profits; or business
33 | * interruption) however caused and on any theory of liability, whether
34 | * in contract, strict liability, or tort (including negligence or
35 | * otherwise) arising in any way out of the use of this software, even
36 | * if advised of the possibility of such damage.
37 | *
38 | */
39 |
40 | #ifndef MREADLINE_H_
41 | #define MREADLINE_H_
42 |
43 | void initialize_readline();
44 | char *mreadline(const char * prompt);
45 |
46 | #endif /* MREADLINE_H_ */
47 |
--------------------------------------------------------------------------------
/doc/python/html/navtreeindex0.js:
--------------------------------------------------------------------------------
1 | var NAVTREEINDEX0 =
2 | {
3 | "annotated.html":[3,0],
4 | "apps.html":[1],
5 | "apps.html#apps-get":[1,0],
6 | "apps.html#apps-server":[1,1],
7 | "classes.html":[3,1],
8 | "classnetconf_1_1_session.html":[3,0,0,0],
9 | "classnetconf_1_1_session.html#a014494506770b54b73269f0d619dab81":[3,0,0,0,4],
10 | "classnetconf_1_1_session.html#a0f3e881a92d7a1b4d6d07d9e63180c98":[3,0,0,0,2],
11 | "classnetconf_1_1_session.html#a16f15e87b0eb67bc05c7b623ad15b90d":[3,0,0,0,11],
12 | "classnetconf_1_1_session.html#a293f6f53f6a9c7ee4f2682a82dbadd70":[3,0,0,0,7],
13 | "classnetconf_1_1_session.html#a444a1328efb32d5d9d2dcb2efe855d3b":[3,0,0,0,5],
14 | "classnetconf_1_1_session.html#a4c7a521b8f1a0769c09bfa4a1fca7dab":[3,0,0,0,18],
15 | "classnetconf_1_1_session.html#a52fe932b48b649e02ac5d089750df3bc":[3,0,0,0,12],
16 | "classnetconf_1_1_session.html#a5a45e8fb7e1c3415e2b59b6437c832f4":[3,0,0,0,16],
17 | "classnetconf_1_1_session.html#a5cc32e366c87c4cb49e4309b75f57d64":[3,0,0,0,17],
18 | "classnetconf_1_1_session.html#a5e96581ff8cdfc7d6eebe4cb24cc496d":[3,0,0,0,9],
19 | "classnetconf_1_1_session.html#a832ddc04754e8a43d4f3c6165b1294a7":[3,0,0,0,13],
20 | "classnetconf_1_1_session.html#a8747df903dffb141cf840f4b85615897":[3,0,0,0,3],
21 | "classnetconf_1_1_session.html#a8a385edea17818e832760ab81a7ac23e":[3,0,0,0,8],
22 | "classnetconf_1_1_session.html#a8db582ad33cb6674c6819829d88912b3":[3,0,0,0,10],
23 | "classnetconf_1_1_session.html#ac6e22d4565c88ace2af54703c335078c":[3,0,0,0,1],
24 | "classnetconf_1_1_session.html#ac775ee34451fdfa742b318538164070e":[3,0,0,0,0],
25 | "classnetconf_1_1_session.html#ac7fb9f6dde0b25e117c90c970617a9ec":[3,0,0,0,6],
26 | "classnetconf_1_1_session.html#acf2488b95c97e0378c9bf49de3b50f28":[3,0,0,0,14],
27 | "classnetconf_1_1_session.html#af8fb0f45ee0195c7422a49e6a8d72369":[3,0,0,0,15],
28 | "functions.html":[3,2,0],
29 | "functions_func.html":[3,2,1],
30 | "functions_vars.html":[3,2,2],
31 | "index.html":[],
32 | "index.html":[0],
33 | "index.html#about-install":[0,0],
34 | "index.html#about-install-reqs":[0,0,0],
35 | "index.html#about-license":[0,1],
36 | "namespacemembers.html":[2,1,0],
37 | "namespacemembers_func.html":[2,1,1],
38 | "namespacemembers_vars.html":[2,1,2],
39 | "namespacenetconf.html":[2,0,0],
40 | "namespacenetconf.html":[3,0,0],
41 | "namespaces.html":[2,0],
42 | "pages.html":[]
43 | };
44 |
--------------------------------------------------------------------------------
/headers/libnetconf_xml.h.in:
--------------------------------------------------------------------------------
1 | /**
2 | * \file libnetconf_xml.h
3 | * \author Radek Krejci
4 | * \brief libnetconf's main header for libxml2 variants of some functions.
5 | *
6 | * Copyright (c) 2012-2014 CESNET, z.s.p.o.
7 | *
8 | * Redistribution and use in source and binary forms, with or without
9 | * modification, are permitted provided that the following conditions
10 | * are met:
11 | * 1. Redistributions of source code must retain the above copyright
12 | * notice, this list of conditions and the following disclaimer.
13 | * 2. Redistributions in binary form must reproduce the above copyright
14 | * notice, this list of conditions and the following disclaimer in
15 | * the documentation and/or other materials provided with the
16 | * distribution.
17 | * 3. Neither the name of the Company nor the names of its contributors
18 | * may be used to endorse or promote products derived from this
19 | * software without specific prior written permission.
20 | *
21 | * ALTERNATIVELY, provided that this notice is retained in full, this
22 | * product may be distributed under the terms of the GNU General Public
23 | * License (GPL) version 2 or later, in which case the provisions
24 | * of the GPL apply INSTEAD OF those given above.
25 | *
26 | * This software is provided ``as is, and any express or implied
27 | * warranties, including, but not limited to, the implied warranties of
28 | * merchantability and fitness for a particular purpose are disclaimed.
29 | * In no event shall the company or contributors be liable for any
30 | * direct, indirect, incidental, special, exemplary, or consequential
31 | * damages (including, but not limited to, procurement of substitute
32 | * goods or services; loss of use, data, or profits; or business
33 | * interruption) however caused and on any theory of liability, whether
34 | * in contract, strict liability, or tort (including negligence or
35 | * otherwise) arising in any way out of the use of this software, even
36 | * if advised of the possibility of such damage.
37 | *
38 | */
39 |
40 | #ifndef LIBNETCONF_XML_H_
41 | #define LIBNETCONF_XML_H_
42 |
43 | @INCLUDE_NOTIFICATIONS_XML@
44 | #include "libnetconf/messages_xml.h"
45 | #include "libnetconf/datastore_xml.h"
46 | #include "libnetconf/transapi.h"
47 | #include "libnetconf.h"
48 |
49 | #endif /* LIBNETCONF_XML_H_ */
50 |
51 |
--------------------------------------------------------------------------------