├── 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 | 2 | 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 | 2 | 3 | 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 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/doxygen/html/d4/d19/callbacks_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/doxygen/html/da/d53/transport_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/doxygen/html/da/de9/callbacks__ssh_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/doxygen/html/d1/d42/libnetconf_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/doxygen/html/d8/dad/callbacks__ssh_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/doxygen/html/db/d5b/notifications_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 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 | 2 | 3 | 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 | 2 | 3 | 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 | 2 | 3 | 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 | 2 | 3 | 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 | 2 | 3 | 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 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/d1/d31/transapi_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/d5/d49/messages_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/d9/d74/datastore_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/da/da1/session_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 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 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /doc/doxygen/html/d1/d7e/notifications__xml_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/db/d67/group__store.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/d2/dc7/transapi_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/d4/d81/datastore__custom_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /doc/doxygen/html/dir_4c3e86d48ad24315b6a6c01960b3f6fe_dep.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 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 |
9 |
No Matches
10 |
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 |
9 |
No Matches
10 |
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 | 2 | 3 | 4 | 5 | 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 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /doc/doxygen/html/dd/d45/messages_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /doc/doxygen/html/dd/d53/datastore_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 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 | 2 | 3 | 4 | 5 | 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 | 2 | 3 | 4 | 5 | 6 | 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 | 2 | 3 | 4 | 5 | 6 | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 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 | --------------------------------------------------------------------------------